home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_21_FDLAndSearchSeg.txt < prev    next >
Text File  |  1993-10-06  |  155KB  |  2,558 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  F6DD AAE4                .extension 0x6DD <<F/2-3/3>> // unimplemented
  4. 00000004  0000 359E                ori.b      D0, 0x9E
  5. 00000008  0000 1AC5                ori.b      D0, 0xC5
  6. 0000000C  0000 017E                ori.b      D0, 0x7E /* '~' */
  7. 00000010  8000                     or.b       D0, D0
  8. 00000012  0002 8DA6                ori.b      D2, 0xA6
  9. 00000016  66DE                     bne        -0x20 /* FFFFFFF6 */
  10. 00000018  BA86                     cmp.l      D5, D6
  11. 0000001A  800C                     or.b       D0, A4
  12. 0000001C  A837                     syscall    MeasureText
  13. 0000001E  B676 0274                cmp.w      D3, [A6 + D0.w * 2 + 0x74]
  14. 00000022  FE24 E48E                .unknown   0xFE24 0xE48E (W = 7)
  15. 00000026  FD8E                     .invalid   <<F/6/6>>
  16. 00000028  A885                     syscall    DrawText
  17. 0000002A  4A83                     tst.l      D3
  18. 0000002C  B083                     cmp.l      D0, D3
  19. 0000002E  BE94                     cmp.l      D7, [A4]
  20. 00000030  DC80                     add.l      D6, D0
  21. 00000032  FC7E BE94                .extension 0xC7E <<F/1/6>>, 0xBE94 // unimplemented
  22. 00000036  2886                     move.l     [A4], D6
  23. 00000038  966E FD5C                sub.w      D3, [A6 - 0x2A4]
  24. 0000003C  6F3E                     ble        +0x40 /* 0000007C */
  25. 0000003E  FCA0 FA72                .extension 0xCA0 <<F/2-3/6>> // unimplemented
  26. 00000042  B093                     cmp.l      D0, [A3]
  27. 00000044  6C48                     bge        +0x4A /* 0000008E */
  28. 00000046  5386                     subq.l     D6, 1
  29. 00000048  F8A8 BA46                .extension 0x8A8 <<F/2-3/4>> // unimplemented
  30. 0000004C  60FF 2BDA 7804           bra        +0x2BDA7806 /* 2BDA7852 */
  31. // begin alternate branch 0000004E-00000052
  32. label0000004E:
  33. 0000004E  2BDA                     move.l     <<invalid special address>>, [A2]+
  34. 00000050  7804                     moveq.l    D4, 0x04
  35. // end alternate branch 0000004E-00000052
  36. label0000004E: // (misaligned)
  37. 00000052  7892                     moveq.l    D4, 0xFFFFFF92
  38. 00000054  67F8                     beq        -0x6 /* 0000004E */
  39. 00000056  3512                     move.w     -[A2], [A2]
  40. 00000058  3582 669A                move.w     [A2 + D6.w * 8 - 0x102], D2
  41. 0000005C  3982 398A 66E6           move.w     [[ + <<invalid base displacement size>> + D3] + 0x66E6], D2
  42. 00000062  FFBD                     .invalid   <<F/6/7>>
  43. 00000064  70E7                     moveq.l    D0, 0xFFFFFFE7
  44. 00000066  B236 00E7                cmp.b      D1, [A6 + D0.w - 0x25]
  45. 0000006A  8E1F                     or.b       D7, [A7]+
  46. 0000006C  002B 478A 4792           ori.b      [A3 + 0x4792], 0x8A
  47. 00000072  6F4E                     ble        +0x50 /* 000000C2 */
  48. 00000074  FFF9                     .invalid   <<F/7/7>>
  49. 00000076  FD3C                     .extension 0xD3C <<F/4-5/6>> // unimplemented
  50. 00000078  FCC2 4A2A                .extension 0xCC2 <<F/2-3/6>> // unimplemented
  51. label0000007C:
  52. 0000007C  BA2B B02B                cmp.b      D5, [A3 - 0x4FD5]
  53. 00000080  CA00                     and.b      D5, D0
  54. 00000082  1745 0C2B                move.b     [A3 + 0xC2B], D5
  55. 00000086  2C2B 2E2B                move.l     D6, [A3 + 0x2E2B]
  56. 0000008A  FBA8                     .invalid   <<F/6/5>>
  57. 0000008C  FC50 0C2C                .extension 0xC50 <<F/1/6>>, 0x0C2C // unimplemented
  58. // begin alternate branch 0000008E-00000094
  59. label0000008E:
  60. 0000008E  0C2C FCD6 4EEE           cmpi.b     [A4 + 0x4EEE], 0xD6
  61. // end alternate branch 0000008E-00000094
  62. label0000008E: // (misaligned)
  63. label00000090:
  64. 00000090  FCD6 4EEE                .extension 0xCD6 <<F/2-3/6>> // unimplemented
  65. 00000094  70C4                     moveq.l    D0, 0xFFFFFFC4
  66. 00000096  D0AA 2540                add.l      D0, [A2 + 0x2540]
  67. 0000009A  D0AA 2540                add.l      D0, [A2 + 0x2540]
  68. // begin alternate branch 0000009C-000000A0
  69. label0000009C:
  70. 0000009C  2540 FFC5                move.l     [A2 - 0x3B], D0
  71. // end alternate branch 0000009C-000000A0
  72. label0000009C: // (misaligned)
  73. 0000009E  FFC5                     .invalid   <<F/7/7>>
  74. 000000A0  FFC5                     .invalid   <<F/7/7>>
  75. 000000A2  FD60                     .extension 0xD60 <<F/4-5/6>> // unimplemented
  76. 000000A4  0EEE                     .incomplete
  77. 000000A6  256A C02C CE1F           move.l     [A2 - 0x31E1], [A2 - 0x3FD4]
  78. 000000AC  E626                     asr        D6.b, D3
  79. 000000AE  E626                     asr        D6.b, D3
  80. 000000B0  FD8C                     .invalid   <<F/6/6>>
  81. 000000B2  0C2B C02B 665E           cmpi.b     [A3 + 0x665E], 0x2B /* '+' */
  82. 000000B8  EF04                     asl        D4.b, 7
  83. 000000BA  23B0 10FC EFF0 169F 3652 move.l     [0x169F3652], [A0 + D1.w - 0x4]
  84. // begin alternate branch 000000C2-000000C4
  85. label000000C2:
  86. 000000C2  3652                     movea.w    A3, [A2]
  87. // end alternate branch 000000C2-000000C4
  88. label000000C2: // (misaligned)
  89. 000000C4  F9A2                     .invalid   <<F/6/4>>
  90. 000000C6  4887                     ext.w      D7
  91. 000000C8  40EA FD4A                move.w     [A2 - 0x2B6], SR
  92. 000000CC  9D90                     sub.l      [A0], D6
  93. 000000CE  EC7A                     ror        D2.w, D6
  94. 000000D0  ED06                     asl        D6.b, 6
  95. 000000D2  6CBC                     bge        -0x42 /* 00000090 */
  96. 000000D4  6CC6                     bge        -0x38 /* 0000009C */
  97. 000000D6  5EC5                     sgt        D5
  98. 000000D8  EA68                     lsr        D0.w, D5
  99. 000000DA  050E                     btst       A6, D2
  100. 000000DC  FCAE 04FA                .extension 0xCAE <<F/2-3/6>> // unimplemented
  101. 000000E0  04F0                     .incomplete
  102. 000000E2  FF5F                     .extension 0xF5F <<F/4-5/7>> // unimplemented
  103. 000000E4  FBA4                     .invalid   <<F/6/5>>
  104. 000000E6  FF5F                     .extension 0xF5F <<F/4-5/7>> // unimplemented
  105. 000000E8  E98C                     lsl        D4, 4
  106. 000000EA  FF61                     .extension 0xF61 <<F/4-5/7>> // unimplemented
  107. 000000EC  FF61                     .extension 0xF61 <<F/4-5/7>> // unimplemented
  108. 000000EE  E8FE E92A                bftst      <<invalid special address>> {D4:D2}
  109. 000000F2  FF63                     .extension 0xF63 <<F/4-5/7>> // unimplemented
  110. 000000F4  FF63                     .extension 0xF63 <<F/4-5/7>> // unimplemented
  111. 000000F6  86E2                     divu.w     D3, -[A2]
  112. 000000F8  0356                     bchg       [A6], D1
  113. 000000FA  F1E2                     .invalid   <<F/7/0>>
  114. 000000FC  0332 0298                btst       [A2 + D0.w * 2 - 0x104], D1
  115. 00000100  F662 2036                .extension 0x662 <<F/1/3>>, 0x2036 // unimplemented
  116. 00000104  B0B0 FC4E                cmp.l      D0, [A0 + A7 * 4 + 0x4E]
  117. 00000108  E5FC FEF3                roxl  .w   0xFEF3
  118. 0000010C  E210                     roxr       D0.b, 1
  119. 0000010E  014E                     bchg       A6, D0
  120. 00000110  E7E0                     rol   .w   -[A0]
  121. 00000112  E770                     roxl       D0.w, D3
  122. 00000114  0F6C 86EA                bchg       [A4 - 0x7916], D7
  123. 00000118  86F2 E612                divu.w     D3, [A2 + A6.w * 8 + 0x12]
  124. 0000011C  FCCC 86DA                .extension 0xCCC <<F/2-3/6>> // unimplemented
  125. 00000120  F896 3582                .extension 0x896 <<F/2-3/4>> // unimplemented
  126. 00000124  E142                     asl        D2.w, 8
  127. 00000126  E0AE                     lsr        D6, D0
  128. 00000128  DECC                     add.w      A7, A4
  129. 0000012A  E052                     roxr       D2.w, 8
  130. 0000012C  DC10                     add.b      D6, [A0]
  131. 0000012E  95CA                     sub.l      A2, A2
  132. 00000130  DBDC                     add.l      A5, [A4]+
  133. 00000132  FF8B                     .invalid   <<F/6/7>>
  134. 00000134  DC82                     add.l      D6, D2
  135. 00000136  DE12                     add.b      D7, [A2]
  136. 00000138  4A83                     tst.l      D3
  137. 0000013A  DA08                     add.b      D5, A0
  138. 0000013C  01CC                     .incomplete
  139. 0000013E  017E                     bchg       <<invalid special address>>, D0
  140. 00000140  DB2A D93A                add.b      [A2 - 0x26C6], D5
  141. 00000144  D9E0                     add.l      A4, -[A0]
  142. 00000146  DB72 D77C                add.w      <<invalid full ext with I/IS == 4>>, D5
  143. 0000014A  D96A D77E                add.w      [A2 - 0x2882], D4
  144. 0000014E  FFD3                     .invalid   <<F/7/7>>
  145. 00000150  D824                     add.b      D4, -[A4]
  146. 00000152  D9B6 037E                add.l      <<invalid full ext with IS == 1 and I/IS == 6>>, D4
  147. 00000156  EF3A                     rol        D2.b, D7
  148. 00000158  0360                     bchg       -[A0], D1
  149. 0000015A  DBAA EABE                add.l      [A2 - 0x1542], D5
  150. 0000015E  DC18                     add.b      D6, [A0]+
  151. 00000160  FF6B                     .extension 0xF6B <<F/4-5/7>> // unimplemented
  152. 00000162  FF6B                     .extension 0xF6B <<F/4-5/7>> // unimplemented
  153. 00000164  DB8A                     addx.l     -[A5], -[A2]
  154. 00000166  DBB6 E502 EF80           add.l      [[A6 + <<invalid base displacement size>> + A6 * 4] - 0x1080], D5
  155. 0000016C  D934 FF0B D53C DB0C      add.b      [[A4 + <<invalid base displacement size>> + A7 * 8] - 0x2AC324F4], D4
  156. 00000174  DA9C                     add.l      D5, [A4]+
  157. 00000176  0C83 6F48 1B96           cmpi.l     D3, 0x6F481B96
  158. 0000017C  1082                     move.b     [A0], D2
  159. 0000017E  8CBB 0108                or.l       D6, [PC + <<invalid base displacement size>> + D0]
  160. 00000182  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  161. 00000184  C30B                     abcd       -[A1], -[A3]
  162. 00000186  CB01                     abcd       D5, D1
  163. 00000188  607B                     bra        +0x7D /* 00000205 */
  164. 0000018A  00F3                     .incomplete
  165. 0000018C  0060 2E60                ori.w      -[A0], 0x2E60 /* '.`' */
  166. 00000190  AB11                     syscall    OldPatToNew
  167. 00000192  230B                     move.l     -[A1], A3
  168. 00000194  1306                     move.b     -[A1], D6
  169. 00000196  B300                     xor.b      D0, D1
  170. 00000198  9B00                     subx.b     D5, D0
  171. 0000019A  3300                     move.w     -[A1], D0
  172. 0000019C  630B                     bls        +0xD /* 000001A9 */
  173. 0000019E  1300                     move.b     -[A1], D0
  174. 000001A0  3380 BB07 4A08 9CA8      move.w     [[A1 + <<invalid base displacement size>>] + A3 * 2 + 0x4A089CA8], D0
  175. 000001A8  4813                     nbcd.b     [A3]
  176. 000001AA  0343                     bchg       D3, D1
  177. 000001AC  0548                     bchg       A0, D2
  178. 000001AE  6B00 121C                bmi        +0x121E /* 000013CC */
  179. 000001B2  BC20                     cmp.b      D6, -[A0]
  180. 000001B4  109B                     move.b     [A0], [A3]+
  181. 000001B6  053C EB19                btst       0x19, D2
  182. 000001BA  9306                     subx.b     D1, D6
  183. 000001BC  0E13 122A                .invalid.b [A3], 0x2A /* '*' */ // invalid immediate operation
  184. 000001C0  A31D                     syscall    MaxMem, flags=3
  185. 000001C2  601E                     bra        +0x20 /* 000001E2 */
  186. 000001C4  1B06                     move.b     -[A5], D6
  187. 000001C6  0200 6B02                andi.b     D0, 0x2
  188. 000001CA  C311                     and.b      [A1], D1
  189. 000001CC  1305                     move.b     -[A1], D5
  190. 000001CE  8384 BB74                unpk       D1, D4, 0xBB74
  191. label000001D2:
  192. 000001D2  F322                     .extension 0x322 <<F/4-5/1>> // unimplemented
  193. 000001D4  6B1B                     bmi        +0x1D /* 000001F1 */
  194. 000001D6  3B15                     move.w     -[A5], [A5]
  195. 000001D8  D30E                     addx.b     -[A1], -[A6]
  196. 000001DA  E301                     asl        D1.b, 1
  197. 000001DC  FB45                     .extension 0xB45 <<F/4-5/5>> // unimplemented
  198. 000001DE  0B0D                     btst       A5, D5
  199. 000001E0  0A1E 3313                xori.b     [A6]+, 0x13
  200. // begin alternate branch 000001E2-000001E4
  201. label000001E2:
  202. 000001E2  3313                     move.w     -[A1], [A3]
  203. // end alternate branch 000001E2-000001E4
  204. label000001E2: // (misaligned)
  205. 000001E4  DB1B                     add.b      [A3]+, D5
  206. 000001E6  8B3D                     or.b       <<invalid special address>>, D5
  207. 000001E8  32EB 0000                move.w     [A1]+, [A3 + 0x0]
  208. 000001EC  F329                     .extension 0x329 <<F/4-5/1>> // unimplemented
  209. 000001EE  0200 3308                andi.b     D0, 0x8
  210. 000001F2  D888                     add.l      D4, A0
  211. 000001F4  069B 05EB 00B3           addi.l     [A3]+, 0x5EB00B3
  212. 000001FA  803B 3F23 0CA7 0044 0A61 or.b       D0, [[PC + 0xCA7 + D3 * 8] + 0x440A61]
  213. 00000204  02F3                     .incomplete
  214. 00000206  A2B3                     syscall    vFClose, flags=2
  215. 00000208  0903                     btst       D3, D4
  216. 0000020A  247B 00D3                movea.l    A2, [PC + D0.w - 0x45]
  217. 0000020E  0E13 03EB                .invalid.b [A3], 0xEB // invalid immediate operation
  218. 00000212  6ABE                     bpl        -0x40 /* 000001D2 */
  219. 00000214  6273                     bhi        +0x75 /* 00000289 */
  220. 00000216  04AE 9B05 0F00 AB02      subi.l     [A6 - 0x54FE], 0x9B050F00
  221. 0000021E  C2C3                     mulu.w     D1, D3
  222. 00000220  0062 523B                ori.w      -[A2], 0x523B /* 'R;' */
  223. 00000224  1553 4C93                move.b     [A2 + 0x4C93], [A3]
  224. 00000228  09C2                     .incomplete
  225. 0000022A  1302                     move.b     -[A1], D2
  226. 0000022C  3300                     move.w     -[A1], D0
  227. 0000022E  C0C2                     mulu.w     D0, D2
  228. 00000230  BB07                     xor.b      D7, D5
  229. 00000232  C30E                     abcd       -[A1], -[A6]
  230. 00000234  610E                     bsr        +0x10 /* 00000244 */
  231. 00000236  3B05                     move.w     -[A5], D5
  232. 00000238  9B00                     subx.b     D5, D0
  233. 0000023A  C25B                     and.w      D1, [A3]+
  234. 0000023C  6DC9                     blt        -0x35 /* 00000207 */
  235. 0000023E  00C0                     .incomplete
  236. 00000240  1903                     move.b     -[A4], D3
  237. 00000242  BB0F                     cmpm.b     [A5]+, [A7]+
  238. fn00000244:
  239. 00000244  74FB                     moveq.l    D2, 0xFFFFFFFB
  240. 00000246  11A5 0545                move.b     <<invalid full ext with IS == 1 and I/IS == 5>>, -[A5]
  241. 0000024A  02B3 0011 043B 023D      andi.l     [A3 + D0.w * 2 + 0x3D], 0x11043B
  242. 00000252  03CB                     .incomplete
  243. 00000254  5DB7 008B                subq.l     [A7 + D0.w - 0x117], 6
  244. 00000258  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  245. 0000025A  590A                     subq.b     A2, 4
  246. 0000025C  8B0D                     sbcd       -[A5], -[A5]
  247. 0000025E  C24B                     and.w      D1, A3
  248. 00000260  010B                     btst       A3, D0
  249. 00000262  0330 08C0                btst       [A0 + D0 - 0x64], D1
  250. 00000266  C2FB 00DC                mulu.w     D1, [PC + D0.w - 0x36]
  251. 0000026A  30A1                     move.w     [A0], -[A1]
  252. 0000026C  0B23                     btst       -[A3], D5
  253. 0000026E  0609 07D3                addi.b     A1, 0xD3
  254. 00000272  0114                     btst       [A4], D0
  255. 00000274  0A8E 1A4B 5626           xori.l     A6, 0x1A4B5626
  256. 0000027A  B609                     cmp.b      D3, A1
  257. 0000027C  057B 6EC3                bchg       [PC + D6 * 8 - 0x61], D2
  258. 00000280  0B43                     bchg       D3, D5
  259. 00000282  0556                     bchg       [A6], D2
  260. 00000284  44D3                     move.b     [A3], CCR
  261. 00000286  1912                     move.b     -[A4], [A2]
  262. 00000288  1C4E                     movea.b    A6, A6
  263. 0000028A  0E20 1036                .invalid.b -[A0], 0x36 /* '6' */ // invalid immediate operation
  264. 0000028E  0A24 481E                xori.b     -[A4], 0x1E
  265. 00000292  0A85 18EC 7B00           xori.l     D5, 0x18EC7B00
  266. 00000298  0305                     btst       D5, D1
  267. 0000029A  60E3                     bra        -0x1B /* 0000027F */
  268. 0000029C  332B 0030                move.w     -[A1], [A3 + 0x30]
  269. 000002A0  6E1B                     bgt        +0x1D /* 000002BD */
  270. 000002A2  180A                     move.b     D4, A2
  271. 000002A4  4008                     negx.b     A0
  272. 000002A6  0660 1A0F                addi.w     -[A0], 0x1A0F
  273. 000002AA  2614                     move.l     D3, [A4]
  274. 000002AC  0A0C 6040                xori.b     A4, 0x40 /* '@' */
  275. 000002B0  0816 301A                btst.b     [A6], 0x1A
  276. 000002B4  0F26                     btst       -[A6], D7
  277. 000002B6  7300                     moveq.l    D1, 0x00
  278. 000002B8  52EB 1560                shi        [A3 + 0x1560]
  279. 000002BC  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  280. 000002BE  3609                     move.w     D3, A1
  281. 000002C0  0336 1A13                btst       [A6 + D1 * 2 + 0x13], D1
  282. 000002C4  2A26                     move.l     D5, -[A6]
  283. 000002C6  8123                     or.b       -[A3], D0
  284. 000002C8  0305                     btst       D5, D1
  285. 000002CA  36C0                     move.w     [A3]+, D0
  286. 000002CC  B893                     cmp.l      D4, [A3]
  287. 000002CE  026E 3825 0860           andi.w     [A6 + 0x860], 0x3825 /* '8%' */
  288. 000002D4  2010                     move.l     D0, [A0]
  289. 000002D6  1B00                     move.b     -[A5], D0
  290. 000002D8  6121                     bsr        +0x23 /* 000002FB */
  291. 000002DA  2408                     move.l     D2, A0
  292. 000002DC  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  293. 000002DE  0E83 0956 1312           .invalid.l D3, 0x9561312 // invalid immediate operation
  294. 000002E4  48A3 1D6E                movem.w    -[A3], D3,D4,D5,D7,A1,A2,A4,A5,A6
  295. 000002E8  D303                     addx.b     D1, D3
  296. 000002EA  FB45                     .extension 0xB45 <<F/4-5/5>> // unimplemented
  297. 000002EC  7AF3                     moveq.l    D5, 0xFFFFFFF3
  298. 000002EE  0906                     btst       D6, D4
  299. 000002F0  A64B                     syscall    SetGrowZone, flags=6
  300. 000002F2  0543                     bchg       D3, D2
  301. 000002F4  0003 4C83                ori.b      D3, 0x83
  302. 000002F8  555C                     subq.w     [A4]+, 2
  303. 000002FA  831C                     or.b       [A4]+, D1
  304. 000002FC  9C5C                     sub.w      D6, [A4]+
  305. 000002FE  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  306. 00000300  8345 0F5C                pack       D1, D5, 0x0F5C
  307. 00000304  3303                     move.w     -[A1], D3
  308. 00000306  06A6 E307 141B           addi.l     -[A6], 0xE307141B
  309. 0000030C  0633 025B 501B           addi.b     [A3 + D5.w + 0x1B], 0x5B /* '[' */
  310. 00000312  718E                     moveq.l    D0, 0xFFFFFF8E
  311. 00000314  4509                     .invalid   2, A1 // invalid opcode 4 with b == 4
  312. 00000316  0F26                     btst       -[A6], D7
  313. 00000318  B661                     cmp.w      D3, -[A1]
  314. 0000031A  039C                     bclr       [A4]+, D1
  315. 0000031C  5CDB                     sge        [A3]+
  316. 0000031E  0381                     bclr       D1, D1
  317. 00000320  258B 4532 888E 0F62 528B move.l     [[A2 - 0x7771F09E + D4 * 4] + 0x528B], A3
  318. 0000032A  45D3                     lea.l      A2, [A3]
  319. 0000032C  240D                     move.l     D2, A5
  320. 0000032E  1148 2010                move.b     [A0 + 0x2010], A0
  321. 00000332  663C                     bne        +0x3E /* 00000370 */
  322. 00000334  A307                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
  323. 00000336  7332                     moveq.l    D1, 0x32
  324. 00000338  600F                     bra        +0x11 /* 00000349 */
  325. 0000033A  74BB                     moveq.l    D2, 0xFFFFFFBB
  326. 0000033C  08D3 5393                bset.b     [A3], 0x93
  327. 00000340  1C4B                     movea.b    A6, A3
  328. 00000342  231E                     move.l     -[A1], [A6]+
  329. 00000344  0C2A 0512 5B1C           cmpi.b     [A2 + 0x5B1C], 0x12
  330. 0000034A  6304                     bls        +0x6 /* 00000350 */
  331. 0000034C  526B 2914                addq.w     [A3 + 0x2914], 1
  332. label00000350:
  333. 00000350  0C2A 8C6D 10AB           cmpi.b     [A2 + 0x10AB], 0x6D /* 'm' */
  334. 00000356  6226                     bhi        +0x28 /* 0000037E */
  335. 00000358  3309                     move.w     -[A1], A1
  336. 0000035A  0B08                     btst       A0, D5
  337. 0000035C  6B16                     bmi        +0x18 /* 00000374 */
  338. 0000035E  7B00                     moveq.l    D5, 0x00
  339. 00000360  9B06                     subx.b     D5, D6
  340. 00000362  A30C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3
  341. 00000364  C11F                     and.b      [A7]+, D0
  342. 00000366  A102                     syscall    Read, flags=1
  343. 00000368  0310                     btst       [A0], D1
  344. 0000036A  0F61                     bchg       -[A1], D7
  345. 0000036C  1A33 04FB                move.b     D5, [A3 + D0.w * 4 - 0x5]
  346. label00000370:
  347. 00000370  0F48                     bchg       A0, D7
  348. 00000372  8100                     sbcd       D0, D0
  349. label00000374:
  350. 00000374  9B52                     sub.w      [A2], D5
  351. 00000376  8100                     sbcd       D0, D0
  352. 00000378  BB20                     xor.b      -[A0], D5
  353. 0000037A  CB11                     and.b      [A1], D5
  354. 0000037C  006B 0656 6303           ori.w      [A3 + 0x6303], 0x656
  355. // begin alternate branch 0000037E-00000382
  356. label0000037E:
  357. 0000037E  0656 6303                addi.w     [A6], 0x6303
  358. // end alternate branch 0000037E-00000382
  359. label0000037E: // (misaligned)
  360. 00000382  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  361. 00000384  52F3 0056                shi        [A3 + D0.w + 0x56]
  362. 00000388  1303                     move.b     -[A1], D3
  363. 0000038A  8B05                     sbcd       D5, D5
  364. 0000038C  5644                     addq.w     D4, 3
  365. 0000038E  5B1D                     subq.b     [A5]+, 5
  366. 00000390  711A                     moveq.l    D0, 0x1A
  367. 00000392  683C                     bvc        +0x3E /* 000003D0 */
  368. 00000394  0B0E                     btst       A6, D5
  369. 00000396  2408                     move.l     D2, A0
  370. 00000398  9306                     subx.b     D1, D6
  371. 0000039A  4813                     nbcd.b     [A3]
  372. 0000039C  126E AD33                movea.b    A1, [A6 - 0x52CD]
  373. 000003A0  6B00 C326                bmi        -0x3CD8 /* FFFFC6C8 */
  374. 000003A4  2BA7 E366                move.l     <<invalid full ext with IS == 1 and I/IS == 6>>, -[A7]
  375. 000003A8  3B0E                     move.w     -[A5], A6
  376. 000003AA  2B27                     move.l     -[A5], -[A7]
  377. 000003AC  C10A                     abcd       -[A0], -[A2]
  378. 000003AE  2107                     move.l     -[A0], D7
  379. 000003B0  0F01                     btst       D1, D7
  380. 000003B2  11F8 400E C509           move.b     [0xFFFFC509], [0x0000400E]
  381. 000003B8  0FC1                     .incomplete
  382. 000003BA  09A1                     bclr       -[A1], D4
  383. 000003BC  013B 157B 6141 089B 0AC9 00C0 btst       [[PC + 0x6141089B] + 0xAC900C0], D0
  384. 000003C8  C20B                     and.b      D1, A3
  385. 000003CA  010F                     btst       A7, D0
  386. 000003CC  C0C2                     mulu.w     D0, D2
  387. 000003CE  334B 0F44                move.w     [A1 + 0xF44], A3
  388. // begin alternate branch 000003D0-000003D2
  389. label000003D0:
  390. 000003D0  0F44                     bchg       D4, D7
  391. // end alternate branch 000003D0-000003D2
  392. label000003D0: // (misaligned)
  393. 000003D2  130E                     move.b     -[A1], A6
  394. 000003D4  5111                     subq.b     [A1], 8
  395. 000003D6  683C                     bvc        +0x3E /* 00000414 */
  396. 000003D8  0B05                     btst       D5, D5
  397. 000003DA  2408                     move.l     D2, A0
  398. 000003DC  1B01                     move.b     -[A5], D1
  399. 000003DE  0E1E A0A5                .invalid.b [A6]+, 0xA5 // invalid immediate operation
  400. 000003E2  07D8                     .incomplete
  401. 000003E4  B683                     cmp.l      D3, D3
  402. 000003E6  20D3                     move.l     [A0]+, [A3]
  403. 000003E8  5E53                     addq.w     [A3], 7
  404. 000003EA  1C1E                     move.b     D6, [A6]+
  405. 000003EC  A324                     syscall    SetHandleSize, flags=3
  406. 000003EE  7B00                     moveq.l    D5, 0x00
  407. 000003F0  3262                     movea.w    A1, -[A2]
  408. 000003F2  6306                     bls        +0x8 /* 000003FA */
  409. 000003F4  5232 E537 4310 5B03 6101 D324 addq.b     [[A2 + 0x43105B03] + A6 * 4 + 0x6101D324], 1
  410. // begin alternate branch 000003FA-00000400
  411. label000003FA:
  412. 000003FA  5B03                     subq.b     D3, 5
  413. 000003FC  6101                     bsr        +0x3 /* 000003FF */
  414. 000003FE  D324                     add.b      -[A4], D1
  415. // end alternate branch 000003FA-00000400
  416. label000003FA: // (misaligned)
  417. 00000400  A306                     syscall    KillIO, flags=3
  418. 00000402  8B45 DB06                pack       D5, D5, 0xDB06
  419. 00000406  4543                     chk.w      D2, D3
  420. 00000408  C134 8320 4143           and.b      [A4 + 0x4143 + A0 * 2], D0
  421. 0000040E  8333 7501                or.b       [[A3 + <<invalid base displacement size>> + D7 * 4]], D1
  422. 00000412  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  423. label00000414:
  424. 00000414  A324                     syscall    SetHandleSize, flags=3
  425. 00000416  DB07                     addx.b     D5, D7
  426. 00000418  4119                     .invalid   0, [A1]+ // invalid opcode 4 with b == 4
  427. 0000041A  7305                     moveq.l    D1, 0x05
  428. 0000041C  121C                     move.b     D1, [A4]+
  429. 0000041E  504D                     addq.w     A5, 8
  430. 00000420  2A08                     move.l     D5, A0
  431. 00000422  C348                     exg        A1, A0
  432. 00000424  360C                     move.w     D3, A4
  433. 00000426  4885                     ext.w      D5
  434. 00000428  25A3 2226                move.l     [A2 + D2.w * 2 + 0x26], -[A3]
  435. 0000042C  0C48 0C36                cmpi.w     A0, 0xC36
  436. 00000430  400E                     negx.b     A6
  437. 00000432  0A1A FB0E                xori.b     [A2]+, 0xE
  438. 00000436  26D5                     move.l     [A3]+, [A5]
  439. 00000438  2573 073C 7B0C           move.l     [A2 + 0x7B0C], <<invalid full ext with I/IS == 4>>
  440. 0000043E  24C8                     move.l     [A2]+, A0
  441. 00000440  E20E                     lsr        D6.b, 1
  442. 00000442  1B01                     move.b     -[A5], D1
  443. 00000444  3B01                     move.w     -[A5], D1
  444. 00000446  8309                     sbcd       -[A1], -[A1]
  445. 00000448  6A4B                     bpl        +0x4D /* 00000495 */
  446. 0000044A  322A 2E94                move.w     D1, [A2 + 0x2E94]
  447. 0000044E  3A22                     move.w     D5, -[A2]
  448. 00000450  1818                     move.b     D4, [A0]+
  449. 00000452  BB00                     xor.b      D0, D5
  450. 00000454  6E7C                     bgt        +0x7E /* 000004D2 */
  451. 00000456  A01C                     syscall    FreeMem
  452. 00000458  BB09                     cmpm.b     [A5]+, [A1]+
  453. 0000045A  9B50                     sub.w      [A0], D5
  454. 0000045C  ED0D                     lsl        D5.b, 6
  455. 0000045E  6B00 0B02                bmi        +0xB04 /* 00000F62 */
  456. 00000462  5302                     subq.b     D2, 1
  457. 00000464  B335 BA83                xor.b      [A5 + A3 * 2 - 0x125], D1
  458. // begin alternate branch 00000466-00000468
  459. label00000466:
  460. 00000466  BA83                     cmp.l      D5, D3
  461. // end alternate branch 00000466-00000468
  462. label00000466: // (misaligned)
  463. 00000468  55C3                     scs        D3
  464. 0000046A  1616                     move.b     D3, [A6]
  465. 0000046C  30EB 0F4B                move.w     [A0]+, [A3 + 0xF4B]
  466. 00000470  00E3                     .incomplete
  467. 00000472  007A 5308 0200           ori.w      [PC + 0x200 /* 00000674, value 0x844 */], 0x5308
  468. 00000478  6315                     bls        +0x17 /* 0000048F */
  469. 0000047A  EB38                     rol        D0.b, D5
  470. 0000047C  221E                     move.l     D1, [A6]+
  471. 0000047E  0622 0200                addi.b     -[A2], 0x0
  472. 00000482  D341                     addx.w     D1, D1
  473. 00000484  B0D3                     cmpa.w     A0, [A3]
  474. 00000486  005B 0303                ori.w      [A3]+, 0x303
  475. 0000048A  0A30 FB45 A31D           xori.b     [[A0] + A2 * 2], 0x45 /* 'E' */
  476. 00000490  820F                     or.b       D1, A7
  477. 00000492  684A                     bvc        +0x4C /* 000004DE */
  478. 00000494  68D0                     bvc        -0x2E /* 00000466 */
  479. 00000496  A868                     syscall    FixMul
  480. 00000498  4A82                     tst.l      D2
  481. 0000049A  D0A8 82B2                add.l      D0, [A0 - 0x7D4E]
  482. 0000049E  223A FC18                move.l     D1, [PC - 0x3E8 /* 000000B8, value 0xEF0423B0 */]
  483. 000004A2  184B                     movea.b    A4, A3
  484. 000004A4  007E FB00                ori.w      <<invalid special address>>, 0xFB00
  485. 000004A8  7301                     moveq.l    D1, 0x01
  486. 000004AA  6E9B                     bgt        -0x63 /* 00000447 */
  487. 000004AC  00B8 030D A0B3 1D06      ori.l      [0x00001D06], 0x30DA0B3
  488. 000004B4  6E1A                     bgt        +0x1C /* 000004D0 */
  489. 000004B6  AB2E                     syscall    PatExTbl
  490. 000004B8  261E                     move.l     D3, [A6]+
  491. 000004BA  A016                     syscall    InitQueue/FInitQueue
  492. 000004BC  600C                     bra        +0xE /* 000004CA */
  493. 000004BE  6EB3                     bgt        -0x4B /* 00000473 */
  494. 000004C0  1D1A                     move.b     -[A6], [A2]+
  495. 000004C2  0F26                     btst       -[A6], D7
  496. 000004C4  D307                     addx.b     D1, D7
  497. 000004C6  5310                     subq.b     [A0], 1
  498. 000004C8  5302                     subq.b     D2, 1
  499. label000004CA:
  500. 000004CA  2B09                     move.l     -[A5], A1
  501. 000004CC  8345 8355                pack       D1, D5, 0x8355
  502. label000004D0:
  503. 000004D0  830E                     sbcd       -[A1], -[A6]
  504. label000004D2:
  505. 000004D2  5B0D                     subq.b     A5, 5
  506. 000004D4  6EFB                     bgt        -0x3 /* 000004D1 */
  507. 000004D6  9E23                     sub.b      D7, -[A3]
  508. 000004D8  0640 6840                addi.w     D0, 0x6840 /* 'h@' */
  509. 000004DC  82A0                     or.l       D1, -[A0]
  510. label000004DE:
  511. 000004DE  8B16                     or.b       [A6], D5
  512. 000004E0  0504                     btst       D4, D2
  513. 000004E2  0F26                     btst       -[A6], D7
  514. 000004E4  EB1D                     rol        D5.b, 5
  515. 000004E6  14A0                     move.b     [A2], -[A0]
  516. 000004E8  E503                     asl        D3.b, 2
  517. 000004EA  A520                     syscall    SetPtrSize, flags=5
  518. 000004EC  0F09                     btst       A1, D7
  519. 000004EE  3B6E F300 6E33           move.w     [A5 + 0x6E33], [A6 - 0xD00]
  520. 000004F4  0CA5 3613 7203           cmpi.l     -[A5], 0x36137203
  521. 000004FA  0D06                     btst       D6, D6
  522. 000004FC  FC40 682B                .extension 0xC40 <<F/1/6>>, 0x682B // unimplemented
  523. 00000500  09E5                     .incomplete
  524. 00000502  364A                     movea.w    A3, A2
  525. 00000504  829C                     or.l       D1, [A4]+
  526. 00000506  5CC1                     sge        D1
  527. 00000508  0609 37FC                addi.b     A1, 0xFC
  528. 0000050C  E307                     asl        D7.b, 1
  529. 0000050E  2B09                     move.l     -[A5], A1
  530. 00000510  F32B                     .extension 0x32B <<F/4-5/1>> // unimplemented
  531. 00000512  830E                     sbcd       -[A1], -[A6]
  532. 00000514  FB47                     .extension 0xB47 <<F/4-5/5>> // unimplemented
  533. 00000516  DB07                     addx.b     D5, D7
  534. 00000518  7335                     moveq.l    D1, 0x35
  535. 0000051A  7B04                     moveq.l    D5, 0x04
  536. 0000051C  4143                     chk.w      D0, D3
  537. 0000051E  6E21                     bgt        +0x23 /* 00000541 */
  538. 00000520  4A41                     tst.w      D1
  539. 00000522  6072                     bra        +0x74 /* 00000596 */
  540. 00000524  520F                     addq.b     A7, 1
  541. 00000526  C100                     abcd       D0, D0
  542. 00000528  8306                     sbcd       D1, D6
  543. 0000052A  6504                     bcs        +0x6 /* 00000530 */
  544. 0000052C  7B06                     moveq.l    D5, 0x06
  545. 0000052E  3621                     move.w     D3, -[A1]
  546. label00000530:
  547. 00000530  27DB 0BE1 13D3           move.l     [[0x13D3]], [A3]+
  548. 00000536  01C5                     .incomplete
  549. 00000538  0445 01B8                subi.w     D5, 0x1B8
  550. 0000053C  B874 AB4D                cmp.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  551. 00000540  1E61                     movea.b    A7, -[A1]
  552. 00000542  0432 0C6E E523 2E08 3B13 B309 subi.b     [[A2 + 0x2E08 + A6 * 4] + 0x3B13B309], 0x6E /* 'n' */
  553. 0000054E  4B72 EB07 C463 07BB      chk.w      D5, [[A2 + <<invalid base displacement size>>] + A6 * 2 - 0x3B9CF845]
  554. 00000556  2B0F                     move.l     -[A5], A7
  555. 00000558  E504                     asl        D4.b, 2
  556. 0000055A  A8FC                     syscall    MapPoly
  557. 0000055C  6D01                     blt        +0x3 /* 0000055F */
  558. 0000055E  D315                     add.b      [A5], D1
  559. 00000560  812C BB06                or.b       [A4 - 0x44FA], D0
  560. 00000564  6527                     bcs        +0x29 /* 0000058D */
  561. 00000566  030E                     btst       A6, D1
  562. 00000568  2B09                     move.l     -[A5], A1
  563. 0000056A  52F3 1B83 0E4A C452      shi        [[ + <<invalid base displacement size>> + D1 * 2] + 0xE4AC452]
  564. 00000572  7335                     moveq.l    D1, 0x35
  565. 00000574  C90D                     abcd       -[A4], -[A5]
  566. 00000576  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  567. 00000578  EB38                     rol        D0.b, D5
  568. 0000057A  1B00                     move.b     -[A5], D0
  569. 0000057C  E50B                     lsl        D3.b, 2
  570. 0000057E  A01C                     syscall    FreeMem
  571. 00000580  EB0A                     lsl        D2.b, 5
  572. 00000582  C504                     abcd       D2, D4
  573. 00000584  830E                     sbcd       -[A1], -[A6]
  574. 00000586  6155                     bsr        +0x57 /* 000005DD */
  575. 00000588  7201                     moveq.l    D1, 0x01
  576. 0000058A  0A13 0293                xori.b     [A3], 0x93
  577. 0000058E  5803                     addq.b     D3, 4
  578. 00000590  104B                     movea.b    A0, A3
  579. 00000592  254D 29C0                move.l     [A2 + 0x29C0], A5
  580. label00000596:
  581. 00000596  C24B                     and.w      D1, A3
  582. 00000598  1A29 04CB                move.b     D5, [A1 + 0x4CB]
  583. 0000059C  0F09                     btst       A1, D7
  584. 0000059E  128B                     move.b     [A1], A3
  585. 000005A0  16AD 11F3                move.b     [A3], [A5 + 0x11F3]
  586. 000005A4  2B8D 11C5                move.l     <<invalid full ext with IS == 1 and I/IS == 5>>, A5
  587. 000005A8  107C BB15                movea.b    A0, 0x15
  588. 000005AC  2512                     move.l     -[A2], [A2]
  589. 000005AE  0523                     btst       -[A3], D2
  590. 000005B0  C300                     abcd       D1, D0
  591. 000005B2  0CD3                     .incomplete
  592. 000005B4  0002 00F3                ori.b      D2, 0xF3
  593. 000005B8  1313                     move.b     -[A1], [A3]
  594. 000005BA  03AB 07FB                bclr       [A3 + 0x7FB], D1
  595. 000005BE  4544                     chk.w      D2, D4
  596. 000005C0  AB0C                     syscall    FastSlabMode
  597. 000005C2  A52A                     syscall    HUnlock, flags=5
  598. 000005C4  E065                     asr        D5.w, D0
  599. 000005C6  2E3C CB2C 8309           move.l     D7, 0xCB2C8309
  600. 000005CC  6001                     bra        +0x3 /* 000005CF */
  601. 000005CE  5013                     addq.b     [A3], 8
  602. 000005D0  052D 3ED3                btst       [A5 + 0x3ED3], D2
  603. 000005D4  0723                     btst       -[A3], D3
  604. 000005D6  8C01                     or.b       D6, D1
  605. 000005D8  3D61 0E32                move.w     [A6 + 0xE32], -[A1]
  606. 000005DC  4D3D                     .invalid   6, <<invalid special address>> // invalid opcode 4 with b == 4
  607. 000005DE  0F81                     bclr       D1, D7
  608. 000005E0  1CF3 2BEB 17BE 9389 9B01 move.b     [A6]+, [[0x17BE] - 0x6C7664FF]
  609. 000005EA  0833 1113 00CB           btst.b     [A3 + D0.w - 0x53], 0x13
  610. 000005F0  5DE3                     slt        -[A3]
  611. 000005F2  09E1                     .incomplete
  612. 000005F4  1753 05F3                move.b     [A3 + 0x5F3], [A3]
  613. 000005F8  222C 5E4B                move.l     D1, [A4 + 0x5E4B]
  614. 000005FC  160F                     move.b     D3, A7
  615. 000005FE  A90C                     syscall    PaintOne
  616. 00000600  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  617. 00000602  BE43                     cmp.w      D7, D3
  618. 00000604  056E 4463                bchg       [A6 + 0x4463], D2
  619. 00000608  18B1 32C3                move.b     [A4], [A1 + D3.w * 2 - 0x61]
  620. 0000060C  033C 2303                btst       0x3, D1
  621. 00000610  9253                     sub.w      D1, [A3]
  622. 00000612  0A2C 84C4 2300           xori.b     [A4 + 0x2300], 0xC4
  623. 00000618  1E0C                     move.b     D7, A4
  624. 0000061A  2300                     move.l     -[A1], D0
  625. 0000061C  0200 6B08                andi.b     D0, 0x8
  626. 00000620  1B09                     move.b     -[A5], A1
  627. 00000622  3304                     move.w     -[A1], D4
  628. 00000624  8B05                     sbcd       D5, D5
  629. label00000626:
  630. 00000626  085A F310                bchg.b     [A2]+, 0x10
  631. 0000062A  9703                     subx.b     D3, D3
  632. 0000062C  FD8B                     .invalid   <<F/6/6>>
  633. 0000062E  6638                     bne        +0x3A /* 00000668 */
  634. 00000630  04F3                     .incomplete
  635. 00000632  1760 5310                move.b     [A3 + 0x5310], -[A0]
  636. 00000636  D300                     addx.b     D1, D0
  637. 00000638  E8A3                     asr        D3, D4
  638. 0000063A  1606                     move.b     D3, D6
  639. 0000063C  E462                     asr        D2.w, D2
  640. 0000063E  5232 E565                addq.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 1
  641. 00000642  AB08                     syscall    PutPicOp
  642. 00000644  06C3                     .incomplete
  643. 00000646  030C                     btst       A4, D1
  644. 00000648  E464                     asr        D4.w, D2
  645. 0000064A  530A                     subq.b     A2, 1
  646. 0000064C  0200 033D                andi.b     D0, 0x3D /* '=' */
  647. 00000650  78B2                     moveq.l    D4, 0xFFFFFFB2
  648. 00000652  C303                     abcd       D1, D3
  649. 00000654  3A90                     move.w     [A5], [A0]
  650. 00000656  E302                     asl        D2.b, 1
  651. 00000658  189A                     move.b     [A4], [A2]+
  652. 0000065A  5473 013E C300 0A0C 3E02 addq.w     [[A3 - 0x3CFFF5F4] + D0 + 0x3E02], 2
  653. 00000664  00D3                     .incomplete
  654. 00000666  68BE                     bvc        -0x40 /* 00000626 */
  655. label00000668:
  656. 00000668  3301                     move.w     -[A1], D1
  657. 0000066A  9B01                     subx.b     D5, D1
  658. 0000066C  D300                     addx.b     D1, D0
  659. 0000066E  3B44 6504                move.w     [A5 + 0x6504], D4
  660. 00000672  7B81                     moveq.l    D5, 0xFFFFFF81
  661. 00000674  0844 2B03                bchg.b     D4, 0x3
  662. 00000678  1234 103E                move.b     D1, [A4 + D1.w + 0x3E]
  663. 0000067C  2164 7332                move.l     [A0 + 0x7332], -[A4]
  664. 00000680  0841 6B2A                bchg.b     D1, 0x2A /* '*' */
  665. 00000684  1E8B                     move.b     [A7], A3
  666. 00000686  0B85                     bclr       D5, D5
  667. 00000688  130F                     move.b     -[A1], A7
  668. 0000068A  2514                     move.l     -[A2], [A4]
  669. 0000068C  FB05                     .extension 0xB05 <<F/4-5/5>> // unimplemented
  670. 0000068E  816D 0342                or.w       [A5 + 0x342 /* export_100 */], D0
  671. 00000692  A342                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=3
  672. 00000694  432B EB0D                .invalid   1, [A3 - 0x14F3] // invalid opcode 4 with b == 4
  673. 00000698  1E0C                     move.b     D7, A4
  674. 0000069A  0E02 00BB                .invalid.b D2, 0xBB // invalid immediate operation
  675. 0000069E  2138 D353                move.l     -[A0], [0xFFFFD353]
  676. 000006A2  B301                     xor.b      D1, D1
  677. 000006A4  5306                     subq.b     D6, 1
  678. 000006A6  2D70 FB2D F82D 03CB      move.l     [A6 + 0x3CB], [[A0 - 0x7D3] + A7 * 2]
  679. 000006AE  10E3                     move.b     [A0]+, -[A3]
  680. 000006B0  0963                     bchg       -[A3], D4
  681. 000006B2  1FF4 2A5A                move.b     <<invalid special address>>, [A4 + D2 * 2 + 0x5A]
  682. 000006B6  B302                     xor.b      D2, D1
  683. 000006B8  1B42 864B                move.b     [A5 - 0x79B5], D2
  684. 000006BC  23A3 1653                move.l     [A1 + D1.w * 8 + 0x53], -[A3]
  685. 000006C0  103E                     move.b     D0, <<invalid special address>>
  686. 000006C2  1305                     move.b     -[A1], D5
  687. 000006C4  C30F                     abcd       -[A1], -[A7]
  688. 000006C6  1404                     move.b     D2, D4
  689. 000006C8  6283                     bhi        -0x7B /* 0000064D */
  690. 000006CA  005B 0500                ori.w      [A3]+, 0x500
  691. 000006CE  233C 2C63 04A5           move.l     -[A1], 0x2C6304A5
  692. 000006D4  0002 000F                ori.b      D2, 0xF
  693. 000006D8  7643                     moveq.l    D3, 0x43
  694. 000006DA  03EB                     .incomplete
  695. 000006DC  09C3                     .incomplete
  696. 000006DE  06CB                     .incomplete
  697. 000006E0  16BB 07F4                move.b     [A3], <<invalid full ext with I/IS == 4>>
  698. 000006E4  2A0A                     move.l     D5, A2
  699. 000006E6  1C13                     move.b     D6, [A3]
  700. 000006E8  0773 08E5                bchg       [A3 + D0 - 0x27], D3
  701. 000006EC  0C3E 9B4B                cmpi.b     <<invalid special address>>, 0x4B /* 'K' */
  702. 000006F0  630C                     bls        +0xE /* 000006FE */
  703. 000006F2  3301                     move.w     -[A1], D1
  704. 000006F4  332E 8681                move.w     -[A1], [A6 - 0x797F]
  705. 000006F8  0DA1                     bclr       -[A1], D6
  706. 000006FA  01E9                     .incomplete
  707. 000006FC  6885                     bvc        -0x79 /* 00000683 */
  708. label000006FE:
  709. 000006FE  4F93                     .invalid   7, [A3] // invalid opcode 4 with b == 6
  710. 00000700  078C                     bclr       A4, D3
  711. 00000702  063B 0206 D300           addi.b     [PC + <<invalid base displacement size>> + A5 * 2], 0x6
  712. 00000708  1630 0200                move.b     D3, [A0 + D0.w * 2]
  713. 0000070C  2302                     move.l     -[A1], D2
  714. 0000070E  D6F3 1006                add.w      A3, [A3 + D1.w + 0x6]
  715. 00000712  9307                     subx.b     D1, D7
  716. 00000714  1680                     move.b     [A3], D0
  717. 00000716  0501                     btst       D1, D2
  718. 00000718  C100                     abcd       D0, D0
  719. 0000071A  2502                     move.l     -[A2], D2
  720. 0000071C  8507                     sbcd       D2, D7
  721. 0000071E  F337                     .extension 0x337 <<F/4-5/1>> // unimplemented
  722. 00000720  3304                     move.w     -[A1], D4
  723. 00000722  8110                     or.b       [A0], D0
  724. 00000724  481B                     nbcd.b     [A3]+
  725. 00000726  1814                     move.b     D4, [A4]
  726. 00000728  0C60 0200                cmpi.w     -[A0], 0x200
  727. 0000072C  831B                     or.b       [A3]+, D1
  728. 0000072E  7300                     moveq.l    D1, 0x00
  729. 00000730  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  730. 00000732  2B0E                     move.l     -[A5], A6
  731. 00000734  B307                     xor.b      D7, D1
  732. 00000736  E8C3 068B                bftst      D3 {26:11}
  733. 0000073A  1143 049C                move.b     [A0 + 0x49C], D3
  734. 0000073E  0F9C                     bclr       [A4]+, D7
  735. 00000740  CB43                     exg        D5, D3
  736. 00000742  9C63                     sub.w      D6, -[A3]
  737. 00000744  3E7D                     movea.w    A7, <<invalid special address>>
  738. 00000746  065E 0306                addi.w     [A6]+, 0x306
  739. 0000074A  5C21                     addq.b     -[A1], 6
  740. 0000074C  0102                     btst       D2, D0
  741. 0000074E  0003 04C1                ori.b      D3, 0xC1
  742. 00000752  4993                     .invalid   4, [A3] // invalid opcode 4 with b == 6
  743. 00000754  0251 9DF3                andi.w     [A1], 0x9DF3
  744. 00000758  0445 2B5B                subi.w     D5, 0x2B5B /* '+[' */
  745. 0000075C  0824 5693                btst.b     -[A4], 0x93
  746. 00000760  0608 530C                addi.b     A0, 0xC
  747. 00000764  0EEB                     .incomplete
  748. 00000766  016E D30F                bchg       [A6 - 0x2CF1], D0
  749. 0000076A  E914                     roxl       D4.b, 4
  750. 0000076C  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  751. 0000076E  6B00 AD00                bmi        -0x52FE /* FFFFB470 */
  752. 00000772  8900                     sbcd       D4, D0
  753. 00000774  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  754. 00000776  EC63                     asr        D3.w, D6
  755. 00000778  0E8B 4BED 006B           .invalid.l A3, 0x4BED006B // invalid immediate operation
  756. 0000077E  0043 04D1                ori.w      D3, 0x4D1
  757. 00000782  00E1                     .incomplete
  758. 00000784  0B6A 1405                bchg       [A2 + 0x1405], D5
  759. 00000788  0103                     btst       D3, D0
  760. 0000078A  23CB 0730 9B00           move.l     [0x07309B00], A3
  761. 00000790  A31F                     syscall    DisposPtr/DisposePtr, flags=3
  762. 00000792  2A32 1416                move.l     D5, [A2 + D1.w * 4 + 0x16]
  763. 00000796  FA85 016B                .extension 0xA85 <<F/2-3/5>> // unimplemented
  764. 0000079A  043B 0BEC 1300           subi.b     [PC + <<invalid base displacement size>> + D1 * 2], 0xEC
  765. 000007A0  AB2D                     syscall    NewTempHandle
  766. 000007A2  14CD                     move.b     [A2]+, A5
  767. 000007A4  028D 04AD 0755           andi.l     A5, 0x4AD0755
  768. 000007AA  0314                     btst       [A4], D1
  769. fn000007AC:
  770. 000007AC  88A9 001B                or.l       D4, [A1 + 0x1B]
  771. 000007B0  0305                     btst       D5, D1
  772. 000007B2  1F0F                     move.b     -[A7], A7
  773. 000007B4  B47A 531A                cmp.w      D2, [PC + 0x531A /* 00005AD0, cstring ""<EOF> */]
  774. 000007B8  1401                     move.b     D2, D1
  775. 000007BA  012D 048C                btst       [A5 + 0x48C], D0
  776. 000007BE  0200 0FB4                andi.b     D0, 0xB4
  777. 000007C2  7A03                     moveq.l    D5, 0x03
  778. 000007C4  0DF4                     .incomplete
  779. 000007C6  6A13                     bpl        +0x15 /* 000007DB */
  780. 000007C8  0AC7                     .incomplete
  781. 000007CA  057F                     bchg       <<invalid special address>>, D2
  782. 000007CC  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  783. 000007CE  F46A                     cpushl     DATA, [A2]
  784. 000007D0  443B 08E5                neg.b      [PC + D0 - 0x27]
  785. 000007D4  352A 2010                move.w     -[A2], [A2 + 0x2010]
  786. 000007D8  223C 9300 2408           move.l     D1, 0x93002408
  787. 000007DE  F42A                     cpushl     NONE, [A2]
  788. 000007E0  B301                     xor.b      D1, D1
  789. 000007E2  21A5 0302 6D27           move.l     [[A0 + <<invalid base displacement size>> + D0 * 2] + 0x6D27], -[A5]
  790. 000007E8  1B09                     move.b     -[A5], A1
  791. 000007EA  E147                     asl        D7.w, 8
  792. 000007EC  EB21                     asl        D1.b, D5
  793. 000007EE  0D01                     btst       D1, D6
  794. 000007F0  E302                     asl        D2.b, 1
  795. 000007F2  054D                     bchg       A5, D2
  796. 000007F4  8528 A822                or.b       [A0 - 0x57DE], D2
  797. 000007F8  1305                     move.b     -[A1], D5
  798. 000007FA  D30B                     addx.b     -[A1], -[A3]
  799. 000007FC  0527                     btst       -[A7], D2
  800. 000007FE  5B0B                     subq.b     A3, 5
  801. 00000800  0068 1E06 68C9           ori.w      [A0 + 0x68C9], 0x1E06
  802. 00000806  2C8B                     move.l     [A6], A3
  803. 00000808  381B                     move.w     D4, [A3]+
  804. 0000080A  094B                     bchg       A3, D4
  805. 0000080C  1725                     move.b     -[A3], -[A5]
  806. 0000080E  309B                     move.w     [A0], [A3]+
  807. 00000810  0445 2622                subi.w     D5, 0x2622 /* '&\"' */
  808. 00000814  3327                     move.w     -[A1], -[A7]
  809. 00000816  44DB                     move.b     [A3]+, CCR
  810. 00000818  004D 2568                ori.w      A5, 0x2568 /* '%h' */
  811. 0000081C  6108                     bsr        +0xA /* 00000826 */
  812. 0000081E  2530 0C08                move.l     -[A2], [A0 + D0 * 4 + 0x8]
  813. 00000822  0200 4B5A                andi.b     D0, 0x5A /* 'Z' */
  814. fn00000826:
  815. 00000826  6184                     bsr        -0x7A /* 000007AC */
  816. 00000828  62BB                     bhi        -0x43 /* 000007E5 */
  817. 0000082A  0256 8300                andi.w     [A6], 0x8300
  818. 0000082E  2E7E                     movea.l    A7, <<invalid special address>>
  819. 00000830  5203                     addq.b     D3, 1
  820. 00000832  24D3                     move.l     [A2]+, [A3]
  821. 00000834  0ED4                     .incomplete
  822. 00000836  0C2A 3302 0200           cmpi.b     [A2 + 0x200], 0x2
  823. 0000083C  C35D                     and.w      [A5]+, D1
  824. 0000083E  6904                     bvs        +0x6 /* 00000844 */
  825. 00000840  4E6E                     move       A6, USP
  826. 00000842  2065                     movea.l    A0, -[A5]
  827. label00000844:
  828. 00000844  375B 0853                move.w     [A3 + 0x853], [A3]+
  829. 00000848  0C08 1E1B                cmpi.b     A0, 0x1B
  830. 0000084C  03A9 4A73                bclr       [A1 + 0x4A73], D1
  831. 00000850  2DF8 950B                move.l     <<invalid special address>>, [0xFFFF950B]
  832. 00000854  BB1E                     xor.b      [A6]+, D5
  833. 00000856  CB1A                     and.b      [A2]+, D5
  834. 00000858  3E93                     move.w     [A7], [A3]
  835. 0000085A  1C2B 087B                move.b     D6, [A3 + 0x87B]
  836. 0000085E  0473 099B 1E81           subi.w     [A3 + D1 * 8 - 0x127], 0x99B
  837. label00000864:
  838. 00000864  0525                     btst       -[A5], D2
  839. 00000866  0593                     bclr       [A3], D2
  840. 00000868  8A33 015B 0D3E 6B25      or.b       D5, [[A3] + 0xD3E6B25]
  841. 00000870  E512                     roxl       D2.b, 2
  842. 00000872  4609                     not.b      A1
  843. 00000874  3D93 00C9                move.w     [A6 + D0.w - 0x55], [A3]
  844. 00000878  090F                     btst       A7, D4
  845. 0000087A  1E25                     move.b     D7, -[A5]
  846. 0000087C  47AB 056A                .invalid   3, [A3 + 0x56A] // invalid opcode 4 with b == 6
  847. 00000880  7309                     moveq.l    D1, 0x09
  848. 00000882  A505                     syscall    Status, flags=5
  849. 00000884  B306                     xor.b      D6, D1
  850. 00000886  3845                     movea.w    A4, D5
  851. 00000888  01F3                     .incomplete
  852. 0000088A  0760                     bchg       -[A0], D3
  853. 0000088C  3EE8 3B0F                move.w     [A7]+, [A0 + 0x3B0F]
  854. 00000890  0686 0547 0946           addi.l     D6, 0x5470946
  855. 00000896  AB08                     syscall    PutPicOp
  856. 00000898  7301                     moveq.l    D1, 0x01
  857. 0000089A  86AB 022B                or.l       D3, [A3 + 0x22B]
  858. 0000089E  10A1                     move.b     [A0], -[A1]
  859. 000008A0  9686                     sub.l      D3, D6
  860. 000008A2  C151                     and.w      [A1], D0
  861. 000008A4  0302                     btst       D2, D1
  862. 000008A6  044A 6652                subi.w     A2, 0x6652 /* 'fR' */
  863. 000008AA  7309                     moveq.l    D1, 0x09
  864. 000008AC  7B21                     moveq.l    D5, 0x21
  865. 000008AE  A603                     syscall    Write, flags=6
  866. 000008B0  0C09 39EB                cmpi.b     A1, 0xEB
  867. 000008B4  330A                     move.w     -[A1], A2
  868. 000008B6  8903                     sbcd       D4, D3
  869. 000008B8  7B81                     moveq.l    D5, 0xFFFFFF81
  870. 000008BA  0E25 0F45                .invalid.b -[A5], 0x45 /* 'E' */ // invalid immediate operation
  871. 000008BE  0900                     btst       D0, D4
  872. 000008C0  8588 0461                unpk       -[A2], -[A0], 0x0461
  873. 000008C4  0803 050E                btst.b     D3, 0xE
  874. 000008C8  6B07                     bmi        +0x9 /* 000008D1 */
  875. 000008CA  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  876. 000008CC  5B03                     subq.b     D3, 5
  877. 000008CE  041B 17C4                subi.b     [A3]+, 0xC4
  878. 000008D2  B301                     xor.b      D1, D1
  879. 000008D4  0F41                     bchg       D1, D7
  880. 000008D6  1D41 322A                move.b     [A6 + 0x322A], D1
  881. 000008DA  6588                     bcs        -0x76 /* 00000864 */
  882. 000008DC  0D8C                     bclr       A4, D6
  883. 000008DE  2E08                     move.l     D7, A0
  884. 000008E0  2CCC                     move.l     [A6]+, A4
  885. 000008E2  0200 6B05                andi.b     D0, 0x5
  886. 000008E6  1EA2                     move.b     [A7], -[A2]
  887. 000008E8  290C                     move.l     -[A4], A4
  888. 000008EA  8501                     sbcd       D2, D1
  889. 000008EC  B358                     xor.w      [A0]+, D1
  890. 000008EE  6500 2B01                bcs        +0x2B03 /* 000033F1 */
  891. 000008F2  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  892. 000008F4  4238 2907                clr.b      [0x00002907]
  893. 000008F8  C309                     abcd       -[A1], -[A1]
  894. 000008FA  2E08                     move.l     D7, A0
  895. 000008FC  3AC3                     move.w     [A5]+, D3
  896. 000008FE  09F3                     .incomplete
  897. 00000900  1CE5                     move.b     [A6]+, -[A5]
  898. 00000902  51D3                     sf         [A3]
  899. 00000904  02EB                     .incomplete
  900. 00000906  01EB                     .incomplete
  901. 00000908  0B0B                     btst       A3, D5
  902. 0000090A  01F4                     .incomplete
  903. 0000090C  0EA3 13C1 1E0E           .invalid.l -[A3], 0x13C11E0E // invalid immediate operation
  904. 00000912  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  905. 00000914  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  906. 00000916  5327                     subq.b     -[A7], 1
  907. 00000918  E3A1                     asl        D1, D1
  908. 0000091A  1406                     move.b     D2, D6
  909. 0000091C  9305                     subx.b     D1, D5
  910. 0000091E  1A93                     move.b     [A5], [A3]
  911. 00000920  0326                     btst       -[A6], D1
  912. 00000922  B47A D308                cmp.w      D2, [PC - 0x2CF8 /* FFFFDC2C, cstring ""<EOF> */]
  913. 00000926  1406                     move.b     D2, D6
  914. 00000928  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  915. 0000092A  1ABB 1905                move.b     [A5], [[PC + <<invalid base displacement size>>] + D1]
  916. 0000092E  0113                     btst       [A3], D0
  917. 00000930  021E 0CCB                andi.b     [A6]+, 0xCB
  918. 00000934  0A49 276B                xori.w     A1, 0x276B /* '\'k' */
  919. 00000938  07F4                     .incomplete
  920. 0000093A  0E8D 17E5 063E           .invalid.l A5, 0x17E5063E // invalid immediate operation
  921. 00000940  1818                     move.b     D4, [A0]+
  922. 00000942  1818                     move.b     D4, [A0]+
  923. 00000944  1B2F 7B03                move.b     -[A5], [A7 + 0x7B03]
  924. 00000948  3E65                     movea.w    A7, -[A5]
  925. 0000094A  0D6D 02A6                bchg       [A5 + 0x2A6], D6
  926. 0000094E  8C85                     or.l       D6, D5
  927. 00000950  0225 94F4                andi.b     -[A5], 0xF4
  928. 00000954  0EDB                     .incomplete
  929. 00000956  3062                     movea.w    A0, -[A2]
  930. 00000958  D03B 2F2F 0B01 A509 BEDC add.b      D0, [[PC + 0xB01] + D2 * 8 - 0x5AF64124]
  931. 00000962  426B 2561                clr.w      [A3 + 0x2561]
  932. 00000966  43B7 070E E353           .invalid   1, [[A7 + <<invalid base displacement size>>] + D0 * 8 - 0x1CAD] // invalid opcode 4 with b == 6
  933. 0000096C  A707                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=7
  934. 0000096E  1CF3 04C7                move.b     [A6]+, [A3 + D0.w * 4 - 0x57]
  935. 00000972  0729 2B0E                btst       [A1 + 0x2B0E], D3
  936. 00000976  EB01                     asl        D1.b, 5
  937. 00000978  2281                     move.l     [A1], D1
  938. 0000097A  CF06                     abcd       D7, D6
  939. 0000097C  221A                     move.l     D1, [A2]+
  940. 0000097E  431B                     .invalid   1, [A3]+ // invalid opcode 4 with b == 4
  941. 00000980  26AB 04C9                move.l     [A3], [A3 + 0x4C9]
  942. 00000984  009B 1A26 CB8E           ori.l      [A3]+, 0x1A26CB8E
  943. 0000098A  0E11 043C                .invalid.b [A1], 0x3C /* '<' */ // invalid immediate operation
  944. 0000098E  1B04                     move.b     -[A5], D4
  945. 00000990  2408                     move.l     D2, A0
  946. 00000992  E20E                     lsr        D6.b, 1
  947. 00000994  F436                     cpushp     NONE, [A6]
  948. 00000996  BB00                     xor.b      D0, D5
  949. 00000998  2AA6                     move.l     [A5], -[A6]
  950. 0000099A  1E58                     movea.b    A7, [A0]+
  951. 0000099C  2511                     move.l     -[A2], [A1]
  952. 0000099E  D323                     add.b      -[A3], D1
  953. 000009A0  C53C FB05                and.b      0x5, D2
  954. 000009A4  D8B6 5881                add.l      D4, [A6 + D5 - 0x127]
  955. 000009A8  8262                     or.w       D1, -[A2]
  956. 000009AA  527B 61F3 1D58 6D02 EC83 0A00 addq.w     [[0x1D586D02] - 0x137CF600], 1
  957. 000009B6  BB34 E528 2310           xor.b      [A4 + 0x2310 + A6 * 4], D5
  958. 000009BC  06A6 A324 2305           addi.l     -[A6], 0xA3242305
  959. 000009C2  4B72 322B                chk.w      D5, [A2 + D3.w * 2 + 0x2B]
  960. 000009C6  0D45                     bchg       D5, D6
  961. 000009C8  0193                     bclr       [A3], D0
  962. 000009CA  1729 ADDB                move.b     -[A3], [A1 - 0x5225]
  963. 000009CE  0431 B500 0A2E           subi.b     [A1 + D0 * 2 + 0x2E], 0x0
  964. 000009D4  0E63 1C65                .invalid.w -[A3], 0x1C65 // invalid immediate operation
  965. 000009D8  49A9 2E6B                .invalid   4, [A1 + 0x2E6B] // invalid opcode 4 with b == 6
  966. 000009DC  0476 4B09 1488           subi.w     [A6 + D1.w * 4 - 0x120], 0x4B09 /* 'K\t' */
  967. 000009E2  1101                     move.b     -[A0], D1
  968. 000009E4  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  969. 000009E6  E347                     asl        D7.w, 1
  970. 000009E8  0F2A 6303                btst       [A2 + 0x6303], D7
  971. 000009EC  E347                     asl        D7.w, 1
  972. 000009EE  5302                     subq.b     D2, 1
  973. 000009F0  2A5B                     movea.l    A5, [A3]+
  974. 000009F2  03E3                     .incomplete
  975. 000009F4  473B 4055                .invalid   3, [PC + D4.w + 0x55] // invalid opcode 4 with b == 4
  976. 000009F8  2615                     move.l     D3, [A5]
  977. 000009FA  052B 06F1                btst       [A3 + 0x6F1], D2
  978. 000009FE  03F3                     .incomplete
  979. 00000A00  0914                     btst       [A4], D4
  980. 00000A02  16ED 3E29                move.b     [A3]+, [A5 + 0x3E29]
  981. 00000A06  05AB 0025                bclr       [A3 + 0x25], D2
  982. 00000A0A  0533 1D25 05E3           btst       [[A3 + 0x5E3] + D1 * 4], D2
  983. 00000A10  0035 05F0 0C60           ori.b      [A5 + D0 * 4 + 0x60], 0xF0
  984. 00000A16  0686 0200 5B04           addi.l     D6, 0x2005B04
  985. 00000A1C  143B 0908                move.b     D2, [PC + <<invalid base displacement size>> + D0]
  986. 00000A20  219B A307 1630 0686      move.l     [[A0 + <<invalid base displacement size>>] + A2 * 2 + 0x16300686], [A3]+
  987. 00000A28  0666 06A6                addi.w     -[A6], 0x6A6
  988. 00000A2C  0200 8B26                andi.b     D0, 0x26 /* '&' */
  989. 00000A30  7625                     moveq.l    D3, 0x25
  990. 00000A32  01F0                     .incomplete
  991. 00000A34  0200 030B                andi.b     D0, 0xB
  992. 00000A38  BB00                     xor.b      D0, D5
  993. 00000A3A  F048 3700                .extension 0x048 <<F/1/0>>, 0x3700 // unimplemented
  994. 00000A3E  2400                     move.l     D2, D0
  995. 00000A40  CDD4                     muls.w     D6, [A4]
  996. 00000A42  0F2E 0E3B                btst       [A6 + 0xE3B], D7
  997. 00000A46  130D                     move.b     -[A1], A5
  998. 00000A48  010F                     btst       A7, D0
  999. 00000A4A  259F D1CF                move.l     <<invalid full ext with IS == 1 and I/IS == 7>>, [A7]+
  1000. 00000A4E  4537 0E4D                .invalid   2, [A7 + D0 * 8 + 0x4D] // invalid opcode 4 with b == 4
  1001. 00000A52  02DB                     .incomplete
  1002. 00000A54  6943                     bvs        +0x45 /* 00000A99 */
  1003. 00000A56  101E                     move.b     D0, [A6]+
  1004. 00000A58  3302                     move.w     -[A1], D2
  1005. 00000A5A  16AC 0200                move.b     [A3], [A4 + 0x200]
  1006. 00000A5E  7314                     moveq.l    D1, 0x14
  1007. 00000A60  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  1008. 00000A62  A9BF                     syscall    GetRMenu
  1009. 00000A64  6503                     bcs        +0x5 /* 00000A69 */
  1010. 00000A66  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  1011. 00000A68  E194                     roxl       D4, 8
  1012. 00000A6A  C149                     exg        A0, A1
  1013. 00000A6C  1312                     move.b     -[A1], [A2]
  1014. 00000A6E  0EF4                     .incomplete
  1015. 00000A70  2B0A                     move.l     -[A5], A2
  1016. 00000A72  0195                     bclr       [A5], D0
  1017. 00000A74  654A                     bcs        +0x4C /* 00000AC0 */
  1018. 00000A76  4B5A                     chk.w      D5, [A2]+
  1019. 00000A78  131E                     move.b     -[A1], [A6]+
  1020. 00000A7A  630E                     bls        +0x10 /* 00000A8A */
  1021. 00000A7C  9B23                     sub.b      -[A3], D5
  1022. 00000A7E  2B00                     move.l     -[A5], D0
  1023. 00000A80  9337 2B0A 5AFB           sub.b      [[A7 + <<invalid base displacement size>> + D2 * 2] + 0x5AFB], D1
  1024. 00000A86  06C1                     .incomplete
  1025. 00000A88  9502                     subx.b     D2, D2
  1026. label00000A8A:
  1027. 00000A8A  00CB                     .incomplete
  1028. 00000A8C  509B                     addq.l     [A3]+, 8
  1029. 00000A8E  02A1 5DA5 00B6           andi.l     -[A1], 0x5DA500B6
  1030. 00000A94  3B2E 5B80                move.w     -[A5], [A6 + 0x5B80]
  1031. 00000A98  16F3 0406                move.b     [A3]+, [A3 + D0.w * 4 + 0x6]
  1032. 00000A9C  AB01                     syscall    BitsToMap
  1033. 00000A9E  0200 FB31                andi.b     D0, 0x31 /* '1' */
  1034. 00000AA2  5309                     subq.b     A1, 1
  1035. 00000AA4  7337                     moveq.l    D1, 0x37
  1036. 00000AA6  2B0A                     move.l     -[A5], A2
  1037. 00000AA8  0621 00AB                addi.b     -[A1], 0xAB
  1038. 00000AAC  010D                     btst       A5, D0
  1039. 00000AAE  7316                     moveq.l    D1, 0x16
  1040. 00000AB0  308E                     move.w     [A0], A6
  1041. 00000AB2  0643 0665                addi.w     D3, 0x665
  1042. 00000AB6  0281 0049 031B           andi.l     D1, 0x49031B
  1043. 00000ABC  2045                     movea.l    A0, D5
  1044. 00000ABE  03B3 075B 008E F708      bclr       [[A3] + 0x8EF708], D1
  1045. // begin alternate branch 00000AC0-00000AC8
  1046. label00000AC0:
  1047. 00000AC0  075B                     bchg       [A3]+, D3
  1048. 00000AC2  008E F708 8A61           ori.l      A6, 0xF7088A61
  1049. // end alternate branch 00000AC0-00000AC8
  1050. label00000AC0: // (misaligned)
  1051. 00000AC6  8A61                     or.w       D5, -[A1]
  1052. 00000AC8  012A 299A                btst       [A2 + 0x299A], D0
  1053. 00000ACC  C518                     and.b      [A0]+, D2
  1054. 00000ACE  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  1055. 00000AD0  110D                     move.b     -[A0], A5
  1056. 00000AD2  8B05                     sbcd       D5, D5
  1057. 00000AD4  3611                     move.w     D3, [A1]
  1058. 00000AD6  0D5B                     bchg       [A3]+, D6
  1059. 00000AD8  1701                     move.b     -[A3], D1
  1060. 00000ADA  0D33 5F21 F811           btst       [[A3 - 0x7EF + D5 * 8]], D6
  1061. 00000AE0  0DCB                     .incomplete
  1062. 00000AE2  690D                     bvs        +0xF /* 00000AF1 */
  1063. 00000AE4  0DCB                     .incomplete
  1064. 00000AE6  690D                     bvs        +0xF /* 00000AF5 */
  1065. 00000AE8  0DFB                     .incomplete
  1066. 00000AEA  1F06                     move.b     -[A7], D6
  1067. 00000AEC  5301                     subq.b     D1, 1
  1068. 00000AEE  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  1069. 00000AF0  BB00                     xor.b      D0, D5
  1070. 00000AF2  6636                     bne        +0x38 /* 00000B2A */
  1071. 00000AF4  0636 2101 1642           addi.b     [A6 + D1.w * 8 + 0x42], 0x1
  1072. 00000AFA  150D                     move.b     -[A2], A5
  1073. 00000AFC  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  1074. 00000AFE  090D                     btst       A5, D4
  1075. 00000B00  FB0A                     .extension 0xB0A <<F/4-5/5>> // unimplemented
  1076. 00000B02  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  1077. 00000B04  1B20                     move.b     -[A5], -[A0]
  1078. 00000B06  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  1079. 00000B08  090D                     btst       A5, D4
  1080. 00000B0A  E708                     lsl        D0.b, 3
  1081. 00000B0C  F461                     .invalid   <<cinv/cpush with scope=0>>
  1082. 00000B0E  0119                     btst       [A1]+, D0
  1083. 00000B10  0DCB                     .incomplete
  1084. 00000B12  053C 9E24                btst       0x24 /* '$' */, D2
  1085. 00000B16  A1D9                     syscall    vDeallocFile, flags=1
  1086. 00000B18  082E 2A91 474B           btst.b     [A6 + 0x474B], 0x91
  1087. 00000B1E  0086 230B 5CD6           ori.l      D6, 0x230B5CD6
  1088. 00000B24  531E                     subq.b     [A6]+, 1
  1089. 00000B26  06CB                     .incomplete
  1090. 00000B28  0511                     btst       [A1], D2
  1091. label00000B2A:
  1092. 00000B2A  8FCB                     divs.w     D7, A3
  1093. 00000B2C  0545                     bchg       D5, D2
  1094. 00000B2E  8943 1145                pack       D4, D3, 0x1145
  1095. 00000B32  0263 069B                andi.w     -[A3], 0x69B
  1096. 00000B36  0A25 2105                xori.b     -[A5], 0x5
  1097. 00000B3A  1473 1443                movea.b    A2, [A3 + D1.w * 4 + 0x43]
  1098. 00000B3E  105A                     movea.b    A0, [A2]+
  1099. 00000B40  6B05                     bmi        +0x7 /* 00000B47 */
  1100. 00000B42  C501                     abcd       D2, D1
  1101. 00000B44  7B11                     moveq.l    D5, 0x11
  1102. 00000B46  8B03                     sbcd       D5, D3
  1103. 00000B48  B322                     xor.b      -[A2], D1
  1104. 00000B4A  E501                     asl        D1.b, 2
  1105. 00000B4C  CAED 0103                mulu.w     D5, [A5 + 0x103]
  1106. 00000B50  172D 06A3                move.b     -[A3], [A5 + 0x6A3]
  1107. 00000B54  1AA7                     move.b     [A5], -[A7]
  1108. 00000B56  0949                     bchg       A1, D4
  1109. 00000B58  B315                     xor.b      [A5], D1
  1110. 00000B5A  4502                     .invalid   2, D2 // invalid opcode 4 with b == 4
  1111. 00000B5C  AB3D                     syscall    bcMain1
  1112. 00000B5E  5305                     subq.b     D5, 1
  1113. 00000B60  2504                     move.l     -[A2], D4
  1114. 00000B62  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  1115. 00000B64  2904                     move.l     -[A4], D4
  1116. 00000B66  7308                     moveq.l    D1, 0x08
  1117. 00000B68  A501                     syscall    Close, flags=5
  1118. 00000B6A  1330 8305                move.b     -[A1], [[A0 + <<invalid base displacement size>>] + A0 * 2]
  1119. 00000B6E  A501                     syscall    Close, flags=5
  1120. 00000B70  0FA9 0133                bclr       [A1 + 0x133], D7
  1121. 00000B74  020A A01A                andi.b     A2, 0x1A
  1122. 00000B78  0F26                     btst       -[A6], D7
  1123. 00000B7A  BB1B                     xor.b      [A3]+, D5
  1124. 00000B7C  6502                     bcs        +0x4 /* 00000B80 */
  1125. 00000B7E  1306                     move.b     -[A1], D6
  1126. label00000B80:
  1127. 00000B80  6049                     bra        +0x4B /* 00000BCB */
  1128. 00000B82  0430 1AEB 5526 4310 EB09 subi.b     [[A0 + 0x4310] + D5 * 4 - 0x14F7], 0xEB
  1129. 00000B8C  C901                     abcd       D4, D1
  1130. 00000B8E  2B06                     move.l     -[A5], D6
  1131. 00000B90  6904                     bvs        +0x6 /* 00000B96 */
  1132. 00000B92  CA45                     and.w      D5, D5
  1133. 00000B94  FB6D                     .extension 0xB6D <<F/4-5/5>> // unimplemented
  1134. label00000B96:
  1135. 00000B96  040F 2644                subi.b     A7, 0x44 /* 'D' */
  1136. 00000B9A  CB03                     abcd       D5, D3
  1137. 00000B9C  4D2E BB14                .invalid   6, [A6 - 0x44EC] // invalid opcode 4 with b == 4
  1138. 00000BA0  4849                     pea.l      A1
  1139. 00000BA2  14A1                     move.b     [A2], -[A1]
  1140. 00000BA4  F9B9                     .invalid   <<F/6/4>>
  1141. 00000BA6  5B06                     subq.b     D6, 5
  1142. 00000BA8  3E73 4248                movea.w    A7, [A3 + D4.w * 2 + 0x48]
  1143. 00000BAC  7342                     moveq.l    D1, 0x42
  1144. 00000BAE  941A                     sub.b      D2, [A2]+
  1145. 00000BB0  031C                     btst       [A4]+, D1
  1146. 00000BB2  26ED 0E43                move.l     [A3]+, [A5 + 0xE43]
  1147. 00000BB6  0CA7 097B 4B01           cmpi.l     -[A7], 0x97B4B01
  1148. 00000BBC  335B E300                move.w     [A1 - 0x1D00], [A3]+
  1149. 00000BC0  6365                     bls        +0x67 /* 00000C27 */
  1150. 00000BC2  306E E380                movea.w    A0, [A6 - 0x1C80]
  1151. label00000BC6:
  1152. 00000BC6  030D                     btst       A5, D1
  1153. 00000BC8  1E2B 2848                move.b     D7, [A3 + 0x2848]
  1154. 00000BCC  AD13                     syscall    NewWindow, auto_pop
  1155. 00000BCE  A379                     syscall    GetADBInfo, flags=3
  1156. 00000BD0  4821                     nbcd.b     -[A1]
  1157. 00000BD2  0194                     bclr       [A4], D0
  1158. 00000BD4  ED16                     roxl       D6.b, 6
  1159. 00000BD6  A379                     syscall    GetADBInfo, flags=3
  1160. 00000BD8  9441                     sub.w      D2, D1
  1161. 00000BDA  02C5                     .incomplete
  1162. 00000BDC  F35B                     .extension 0x35B <<F/4-5/1>> // unimplemented
  1163. 00000BDE  04C1                     .incomplete
  1164. 00000BE0  0173 4256                bchg       [A3 + D4.w * 2 + 0x56], D0
  1165. 00000BE4  C500                     abcd       D2, D0
  1166. 00000BE6  690B                     bvs        +0xD /* 00000BF3 */
  1167. 00000BE8  5020                     addq.b     -[A0], 8
  1168. 00000BEA  4810                     nbcd.b     [A0]
  1169. 00000BEC  EB06                     asl        D6.b, 5
  1170. 00000BEE  3CA3                     move.w     [A6], -[A3]
  1171. 00000BF0  102E 0853                move.b     D0, [A6 + 0x853]
  1172. 00000BF4  4814                     nbcd.b     [A4]
  1173. 00000BF6  2B17                     move.l     -[A5], [A7]
  1174. 00000BF8  5B02                     subq.b     D2, 5
  1175. 00000BFA  2B17                     move.l     -[A5], [A7]
  1176. 00000BFC  4802                     nbcd.b     D2
  1177. 00000BFE  00C3                     .incomplete
  1178. 00000C00  5B03                     subq.b     D3, 5
  1179. 00000C02  410F                     .invalid   0, A7 // invalid opcode 4 with b == 4
  1180. 00000C04  6EC0                     bgt        -0x3E /* 00000BC6 */
  1181. 00000C06  B8FB 401B                cmpa.w     A4, [PC + D4.w + 0x1B]
  1182. 00000C0A  4AE3                     tas.b      -[A3]
  1183. 00000C0C  0053 0609                ori.w      [A3], 0x609
  1184. 00000C10  0294 0502 B43B           andi.l     [A4], 0x502B43B
  1185. 00000C16  81C0                     divs.w     D0, D0
  1186. 00000C18  1FD3                     move.b     <<invalid special address>>, [A3]
  1187. 00000C1A  271B                     move.l     -[A3], [A3]+
  1188. 00000C1C  4AD3                     tas.b      [A3]
  1189. 00000C1E  27EB 280F 806E           move.l     [PC + A0.w + 0x6E], [A3 + 0x280F]
  1190. 00000C24  A30E                     syscall    UnmountVol/HUnmountVol, flags=3
  1191. 00000C26  1E81                     move.b     [A7], D1
  1192. 00000C28  046D 09D3 07B3           subi.w     [A5 + 0x7B3], 0x9D3
  1193. 00000C2E  322B 77CA                move.w     D1, [A3 + 0x77CA]
  1194. 00000C32  C30C                     abcd       -[A1], -[A4]
  1195. 00000C34  1B4A 6EDB                move.b     [A5 + 0x6EDB], A2
  1196. 00000C38  0BE9                     .incomplete
  1197. 00000C3A  01A9 0CD3                bclr       [A1 + 0xCD3], D0
  1198. 00000C3E  0793                     bclr       [A3], D3
  1199. 00000C40  1CCB                     move.b     [A6]+, A3
  1200. 00000C42  080F 480F                btst.b     A7, 0xF
  1201. 00000C46  48E1 0683                movem.l    -[A1], D5,D6,A0,A6,A7
  1202. 00000C4A  0221 0294                andi.b     -[A1], 0x94
  1203. 00000C4E  2D02                     move.l     -[A6], D2
  1204. 00000C50  6B00 14F8                bmi        +0x14FA /* 0000214A */
  1205. 00000C54  8C1A                     or.b       D6, [A2]+
  1206. 00000C56  0F26                     btst       -[A6], D7
  1207. 00000C58  B493                     cmp.l      D2, [A3]
  1208. 00000C5A  0203 0306                andi.b     D3, 0x6
  1209. 00000C5E  2100                     move.l     -[A0], D0
  1210. 00000C60  030F                     btst       A7, D1
  1211. 00000C62  2D3B 7B65                move.l     -[A6], <<invalid full ext with IS == 1 and I/IS == 5>>
  1212. 00000C66  1363 A302                move.b     [A1 - 0x5CFE], -[A3]
  1213. 00000C6A  1E85                     move.b     [A7], D5
  1214. 00000C6C  020F 26EC                andi.b     A7, 0xEC
  1215. 00000C70  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  1216. 00000C72  6B03                     bmi        +0x5 /* 00000C77 */
  1217. 00000C74  0621 00EB                addi.b     -[A1], 0xEB
  1218. 00000C78  06AD 306B 4F13 0453      addi.l     [A5 + 0x453], 0x306B4F13
  1219. 00000C80  0244 B310                andi.w     D4, 0xB310
  1220. 00000C84  118F 9EF9                move.b     [A0 + A1 * 8 - 0x7], A7
  1221. 00000C88  1BE5                     move.b     <<invalid special address>>, -[A5]
  1222. 00000C8A  5C2E 0ECC                addq.b     [A6 + 0xECC], 6
  1223. 00000C8E  1A2B 2426                move.b     D5, [A3 + 0x2426]
  1224. 00000C92  2B26                     move.l     -[A5], -[A6]
  1225. 00000C94  C1E4                     muls.w     D0, -[A4]
  1226. 00000C96  5330 0F30 6E3B 6D4B      subq.b     [A0 + 0x6E3B6D4B + D0 * 8], 1
  1227. 00000C9E  1230 E300                move.b     D1, [A0 + <<invalid base displacement size>> + A6 * 2]
  1228. 00000CA2  7B50                     moveq.l    D5, 0x50
  1229. 00000CA4  F332                     .extension 0x332 <<F/4-5/1>> // unimplemented
  1230. 00000CA6  5609                     addq.b     A1, 3
  1231. 00000CA8  D41E                     add.b      D2, [A6]+
  1232. 00000CAA  0301                     btst       D1, D1
  1233. 00000CAC  110E                     move.b     -[A0], A6
  1234. 00000CAE  D317                     add.b      [A7], D1
  1235. 00000CB0  4801                     nbcd.b     D1
  1236. 00000CB2  0165                     bchg       -[A5], D0
  1237. 00000CB4  A55B                     syscall    PowerOff, flags=5
  1238. 00000CB6  044B 1280                subi.w     A3, 0x1280
  1239. 00000CBA  6E41                     bgt        +0x43 /* 00000CFD */
  1240. 00000CBC  02F1                     .incomplete
  1241. 00000CBE  1BD3                     move.b     <<invalid special address>>, [A3]
  1242. 00000CC0  1794 0101                move.b     [[A3 + <<invalid base displacement size>> + D0]], [A4]
  1243. 00000CC4  5303                     subq.b     D3, 1
  1244. 00000CC6  291B                     move.l     -[A4], [A3]+
  1245. 00000CC8  FB24                     .extension 0xB24 <<F/4-5/5>> // unimplemented
  1246. 00000CCA  3B01                     move.w     -[A5], D1
  1247. 00000CCC  711B                     moveq.l    D0, 0x1B
  1248. 00000CCE  1702                     move.b     -[A3], D2
  1249. 00000CD0  6397                     bls        -0x67 /* 00000C69 */
  1250. 00000CD2  0ABB 3B48 8D25 6B05      xori.l     [[PC + <<invalid base displacement size>>] + D6 * 2], 0x3B488D25
  1251. 00000CDA  0673 07CD 0EC1           addi.w     [A3 + D0 * 8 - 0x63], 0x7CD
  1252. 00000CE0  0085 2574 EB08           ori.l      D5, 0x2574EB08
  1253. 00000CE6  6365                     bls        +0x67 /* 00000D4D */
  1254. 00000CE8  806E E92E                or.w       D0, [A6 - 0x16D2]
  1255. 00000CEC  4874 9B0D                pea.l      [[A4 + <<invalid base displacement size>>] + A1 * 2]
  1256. 00000CF0  A126                     syscall    HandleZone, flags=1
  1257. 00000CF2  E300                     asl        D0.b, 1
  1258. 00000CF4  335B 3B01                move.w     [A1 + 0x3B01], [A3]+
  1259. 00000CF8  6901                     bvs        +0x3 /* 00000CFB */
  1260. 00000CFA  2A8B                     move.l     [A5], A3
  1261. 00000CFC  5287                     addq.l     D7, 1
  1262. 00000CFE  0A08 1126                xori.b     A0, 0x26 /* '&' */
  1263. 00000D02  970A                     subx.b     -[A3], -[A2]
  1264. 00000D04  1251                     movea.b    A1, [A1]
  1265. 00000D06  2713                     move.l     -[A3], [A3]
  1266. 00000D08  0AA5 1306 3E1A           xori.l     -[A5], 0x13063E1A
  1267. 00000D0E  0F26                     btst       -[A6], D7
  1268. 00000D10  C306                     abcd       D1, D6
  1269. 00000D12  0906                     btst       D6, D4
  1270. 00000D14  8B06                     sbcd       D5, D6
  1271. 00000D16  6B07                     bmi        +0x9 /* 00000D1F */
  1272. 00000D18  335B 6E1B                move.w     [A1 + 0x6E1B], [A3]+
  1273. 00000D1C  2F42 3E83                move.l     [A7 + 0x3E83], D2
  1274. 00000D20  0591                     bclr       [A1], D2
  1275. 00000D22  024B 468D                andi.w     A3, 0x468D
  1276. 00000D26  3650                     movea.w    A3, [A0]
  1277. 00000D28  2030 0F69 36E7           move.l     D0, [[A0 + 0x36E7]]
  1278. 00000D2E  0B0F                     btst       A7, D5
  1279. 00000D30  630F                     bls        +0x11 /* 00000D41 */
  1280. 00000D32  6535                     bcs        +0x37 /* 00000D69 */
  1281. 00000D34  CD0F                     abcd       -[A6], -[A7]
  1282. 00000D36  6935                     bvs        +0x37 /* 00000D6D */
  1283. 00000D38  E328                     lsl        D0.b, D1
  1284. 00000D3A  B50F                     cmpm.b     [A2]+, [A7]+
  1285. 00000D3C  2A13                     move.l     D5, [A3]
  1286. 00000D3E  271F                     move.l     -[A3], [A7]+
  1287. 00000D40  480F                     nbcd.b     A7
  1288. 00000D42  950D                     subx.b     -[A2], -[A5]
  1289. 00000D44  8110                     or.b       [A0], D0
  1290. 00000D46  5353                     subq.w     [A3], 1
  1291. 00000D48  0F94                     bclr       [A4], D7
  1292. 00000D4A  0F39 0DA5 127D           btst       [0x0DA5127D], D7
  1293. 00000D50  0CF5                     .incomplete
  1294. 00000D52  0A6B 5010 7CBB           xori.w     [A3 + 0x7CBB], 0x5010
  1295. 00000D58  0008 680C                ori.b      A0, 0xC
  1296. 00000D5C  0806 7CE5                btst.b     D6, 0xE5
  1297. 00000D60  0381                     bclr       D1, D1
  1298. 00000D62  9582                     subx.l     D2, D2
  1299. 00000D64  2E0E                     move.l     D7, A6
  1300. 00000D66  3A7C E302                movea.w    A5, 0xE302
  1301. 00000D6A  989A                     sub.l      D4, [A2]+
  1302. 00000D6C  5469 28B3                addq.w     [A1 + 0x28B3], 2
  1303. 00000D70  0EA5 AA55 4425           .invalid.l -[A5], 0xAA554425 // invalid immediate operation
  1304. 00000D76  E00B                     lsr        D3.b, 8
  1305. 00000D78  1907                     move.b     -[A4], D7
  1306. 00000D7A  03AA 06FC                bclr       [A2 + 0x6FC], D1
  1307. 00000D7E  8504                     sbcd       D2, D4
  1308. 00000D80  2D0F                     move.l     -[A6], A7
  1309. 00000D82  0317                     btst       [A7], D1
  1310. 00000D84  06B3 0EB1 44B3 0E25      addi.l     [A3 + D0 * 8 + 0x25], 0xEB144B3
  1311. 00000D8C  0F0B                     btst       A3, D7
  1312. 00000D8E  01BB 00D3                bclr       [PC + D0.w - 0x45], D0
  1313. 00000D92  0066 0653                ori.w      -[A6], 0x653
  1314. 00000D96  1B0C                     move.b     -[A5], A4
  1315. 00000D98  661A                     bne        +0x1C /* 00000DB4 */
  1316. 00000D9A  E31F                     rol        D7.b, 1
  1317. 00000D9C  2678 B253                movea.l    A3, [0xFFFFB253]
  1318. 00000DA0  1B3A CB0A                move.b     -[A5], [PC - 0x34F6 /* FFFFD8AC, cstring ""<EOF> */]
  1319. 00000DA4  292B E501                move.l     -[A4], [A3 - 0x1AFF]
  1320. 00000DA8  361A                     move.w     D3, [A2]+
  1321. 00000DAA  C331 ED01                and.b      [[A1 + <<invalid base displacement size>> + A6 * 4]], D1
  1322. 00000DAE  730A                     moveq.l    D1, 0x0A
  1323. 00000DB0  E901                     asl        D1.b, 4
  1324. 00000DB2  F46B                     cpushl     DATA, [A3]
  1325. label00000DB4:
  1326. 00000DB4  0353                     bchg       [A3], D1
  1327. 00000DB6  093E                     btst       <<invalid special address>>, D4
  1328. 00000DB8  0303                     btst       D3, D1
  1329. 00000DBA  F4AB                     cpushl     INST, [A3]
  1330. 00000DBC  0153                     bchg       [A3], D0
  1331. 00000DBE  09D3                     .incomplete
  1332. 00000DC0  4DEB 8103                lea.l      A6, [A3 - 0x7EFD]
  1333. 00000DC4  8206                     or.b       D1, D6
  1334. 00000DC6  CB0A                     abcd       -[A5], -[A2]
  1335. 00000DC8  451B                     .invalid   2, [A3]+ // invalid opcode 4 with b == 4
  1336. 00000DCA  0F26                     btst       -[A6], D7
  1337. 00000DCC  6303                     bls        +0x5 /* 00000DD1 */
  1338. 00000DCE  ED00                     asl        D0.b, 6
  1339. 00000DD0  5356                     subq.w     [A6], 1
  1340. 00000DD2  2665                     movea.l    A3, -[A5]
  1341. 00000DD4  0ECB                     .incomplete
  1342. 00000DD6  0A4B 0E65                xori.w     A3, 0xE65
  1343. 00000DDA  0E89 B50F 8985           .invalid.l A1, 0xB50F8985 // invalid immediate operation
  1344. 00000DE0  604B                     bra        +0x4D /* 00000E2D */
  1345. 00000DE2  0008 2B1F                ori.b      A0, 0x1F
  1346. 00000DE6  69D7                     bvs        -0x27 /* 00000DBF */
  1347. 00000DE8  1B28 B081                move.b     -[A5], [A0 - 0x4F7F]
  1348. 00000DEC  F3E9                     .invalid   <<F/7/1>>
  1349. 00000DEE  005B 3CB0                ori.w      [A3]+, 0x3CB0
  1350. 00000DF2  48E3 11AD                movem.l    -[A3], D3,D7,A0,A2,A4,A5,A7
  1351. 00000DF6  DEB0 4833                add.l      D7, [A0 + D4 + 0x33]
  1352. 00000DFA  0C8D E5B0 4813           cmpi.l     A5, 0xE5B04813
  1353. 00000E00  0AF5                     .incomplete
  1354. 00000E02  01E3                     .incomplete
  1355. 00000E04  0623 4B7A                addi.b     -[A3], 0x7A /* 'z' */
  1356. 00000E08  F321                     .extension 0x321 <<F/4-5/1>> // unimplemented
  1357. 00000E0A  7A43                     moveq.l    D5, 0x43
  1358. 00000E0C  3E7A F328                movea.w    A7, [PC - 0xCD8 /* 00000136, value 0xDE12 */]
  1359. 00000E10  7A4B                     moveq.l    D5, 0x4B
  1360. 00000E12  3EE5                     move.w     [A7]+, -[A5]
  1361. 00000E14  8965                     or.w       -[A5], D4
  1362. 00000E16  90D3                     sub.w      A0, [A3]
  1363. 00000E18  000D 1805                ori.b      A5, 0x5
  1364. 00000E1C  0E45 1A85                .invalid.w D5, 0x1A85 // invalid immediate operation
  1365. 00000E20  1681                     move.b     [A3], D1
  1366. 00000E22  9640                     sub.w      D3, D0
  1367. 00000E24  D300                     addx.b     D1, D0
  1368. 00000E26  40E4                     move.w     -[A4], SR
  1369. 00000E28  40FC 407C 40D2           move.w     0x407C40D2, SR
  1370. 00000E2E  4017                     negx.b     [A7]
  1371. 00000E30  0443 7366                subi.w     D3, 0x7366 /* 'sf' */
  1372. 00000E34  B453                     cmp.w      D2, [A3]
  1373. 00000E36  2782 1701                move.l     [[A3 + <<invalid base displacement size>> + D1 * 8]], D2
  1374. 00000E3A  2A2A 0D3A                move.l     D5, [A2 + 0xD3A]
  1375. 00000E3E  F70C                     .extension 0x70C <<F/4-5/3>> // unimplemented
  1376. 00000E40  B140                     xor.w      D0, D0
  1377. 00000E42  C640                     and.w      D3, D0
  1378. 00000E44  1B00                     move.b     -[A5], D0
  1379. 00000E46  4086                     negx.l     D6
  1380. 00000E48  4066                     negx.w     -[A6]
  1381. 00000E4A  0200 A78C                andi.b     D0, 0x8C
  1382. 00000E4E  D1E6                     add.l      A0, -[A6]
  1383. 00000E50  0703                     btst       D3, D3
  1384. 00000E52  FB2B                     .extension 0xB2B <<F/4-5/5>> // unimplemented
  1385. 00000E54  0E2E 0863 1C45           .invalid.b [A6 + 0x1C45], 0x63 /* 'c' */ // invalid immediate operation
  1386. 00000E5A  E35B                     rol        D3.w, 1
  1387. 00000E5C  38AB 001A                move.w     [A4], [A3 + 0x1A]
  1388. 00000E60  B327                     xor.b      -[A7], D1
  1389. 00000E62  0702                     btst       D2, D3
  1390. 00000E64  CE5E                     and.w      D7, [A6]+
  1391. 00000E66  2B26                     move.l     -[A5], -[A6]
  1392. 00000E68  AB00                     syscall    BitBlt
  1393. 00000E6A  5CD6                     sge        [A6]
  1394. 00000E6C  A303                     syscall    Write, flags=3
  1395. 00000E6E  06E6                     .incomplete
  1396. 00000E70  3120                     move.w     -[A0], -[A0]
  1397. 00000E72  E627                     asr        D7.b, D3
  1398. 00000E74  0507                     btst       D7, D2
  1399. 00000E76  C201                     and.b      D1, D1
  1400. 00000E78  BA45                     cmp.w      D5, D5
  1401. 00000E7A  F683 16B4                .extension 0x683 <<F/2-3/3>> // unimplemented
  1402. 00000E7E  B883                     cmp.l      D4, D3
  1403. 00000E80  1914                     move.b     -[A4], [A4]
  1404. 00000E82  0AF8                     .incomplete
  1405. 00000E84  1A53                     movea.b    A5, [A3]
  1406. 00000E86  3B01                     move.w     -[A5], D1
  1407. 00000E88  BB03                     xor.b      D3, D5
  1408. 00000E8A  06E3                     .incomplete
  1409. 00000E8C  8003                     or.b       D0, D3
  1410. 00000E8E  0214 E147                andi.b     [A4], 0x47 /* 'G' */
  1411. 00000E92  F81A 5B37                .tblXX     0xF81A, 0x5B37 // unimplemented
  1412. 00000E96  26CB                     move.l     [A3]+, A3
  1413. 00000E98  8E2A 1704                or.b       D7, [A2 + 0x1704]
  1414. 00000E9C  5205                     addq.b     D5, 1
  1415. 00000E9E  09C4                     .incomplete
  1416. 00000EA0  212A 29C0                move.l     -[A0], [A2 + 0x29C0]
  1417. 00000EA4  9305                     subx.b     D1, D5
  1418. 00000EA6  4B0E                     .invalid   5, A6 // invalid opcode 4 with b == 4
  1419. 00000EA8  E921                     asl        D1.b, D4
  1420. 00000EAA  2A89                     move.l     [A5], A1
  1421. 00000EAC  B4C5                     cmpa.w     A2, D5
  1422. 00000EAE  F021 AE74                pflushr    -[A1]
  1423. 00000EB2  131C                     move.b     -[A1], [A4]+
  1424. 00000EB4  A5B4                     syscall    vFlushMDB, flags=5
  1425. 00000EB6  2901                     move.l     -[A4], D1
  1426. 00000EB8  B47A 743B                cmp.w      D2, [PC + 0x743B /* 000082F5, cstring ""<EOF> */]
  1427. 00000EBC  1214                     move.b     D1, [A4]
  1428. 00000EBE  2901                     move.l     -[A4], D1
  1429. 00000EC0  0323                     btst       -[A3], D1
  1430. 00000EC2  B6DC                     cmpa.w     A3, [A4]+
  1431. 00000EC4  3074 EB10                movea.w    A0, [A4 + A6 * 2]
  1432. 00000EC8  DC80                     add.l      D6, D0
  1433. 00000ECA  1704                     move.b     -[A3], D4
  1434. 00000ECC  E02A                     lsr        D2.b, D0
  1435. 00000ECE  AB4A                     syscall    bXEND10
  1436. 00000ED0  64EB                     bcc        -0x13 /* 00000EBD */
  1437. 00000ED2  7206                     moveq.l    D1, 0x06
  1438. 00000ED4  9B10                     sub.b      [A0], D5
  1439. 00000ED6  8513                     or.b       [A3], D2
  1440. 00000ED8  DCFA A320                add.w      A6, [PC - 0x5CE0 /* FFFFB1FA, cstring ""<EOF> */]
  1441. 00000EDC  067C A52E 495F           addi.w     0x495F /* 'I_' */, 0xA52E
  1442. 00000EE2  40EB 0BED                move.w     [A3 + 0xBED], SR
  1443. 00000EE6  2EE9 DF43                move.l     [A7]+, [A1 - 0x20BD]
  1444. 00000EEA  0E06 9085                .invalid.b D6, 0x85 // invalid immediate operation
  1445. 00000EEE  0289 4040 EB06           andi.l     A1, 0x4040EB06
  1446. 00000EF4  9D02                     subx.b     D6, D2
  1447. 00000EF6  1705                     move.b     -[A3], D5
  1448. 00000EF8  0E09 9E9D                .invalid.b A1, 0x9D // invalid immediate operation
  1449. 00000EFC  0D37 046F                btst       [A7 + D0.w * 4 + 0x6F], D6
  1450. 00000F00  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  1451. 00000F02  BB0C                     cmpm.b     [A5]+, [A4]+
  1452. 00000F04  0FED                     .incomplete
  1453. 00000F06  0043 08BB                ori.w      D3, 0x8BB
  1454. 00000F0A  0CEB                     .incomplete
  1455. 00000F0C  7205                     moveq.l    D1, 0x05
  1456. 00000F0E  DF64                     add.w      -[A4], D7
  1457. 00000F10  0F1A                     btst       [A2]+, D7
  1458. 00000F12  0374 A114                bchg       <<invalid full ext with I/IS == 4>>, D1
  1459. 00000F16  EB01                     asl        D1.b, 5
  1460. 00000F18  1B00                     move.b     -[A5], D0
  1461. 00000F1A  2306                     move.l     -[A1], D6
  1462. 00000F1C  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  1463. 00000F1E  E30E                     lsl        D6.b, 1
  1464. 00000F20  14C1                     move.b     [A2]+, D1
  1465. 00000F22  4761                     chk.w      D3, -[A1]
  1466. 00000F24  0C1A 0FE1                cmpi.b     [A2]+, 0xE1
  1467. 00000F28  1443                     movea.b    A2, D3
  1468. 00000F2A  0903                     btst       D3, D4
  1469. 00000F2C  067A 8302 4903           addi.w     [PC + 0x4903 /* 00005831, cstring ""<EOF> */], 0x8302
  1470. 00000F32  8101                     sbcd       D0, D1
  1471. 00000F34  1B2C 0518                move.b     -[A5], [A4 + 0x518]
  1472. 00000F38  7A0B                     moveq.l    D5, 0x0B
  1473. 00000F3A  014B                     bchg       A3, D0
  1474. 00000F3C  00CB                     .incomplete
  1475. 00000F3E  4DB8 1302                .invalid   6, [0x00001302] // invalid opcode 4 with b == 6
  1476. 00000F42  9103                     subx.b     D0, D3
  1477. 00000F44  3B4D 26B4                move.w     [A5 + 0x26B4], A5
  1478. 00000F48  B841                     cmp.w      D4, D1
  1479. 00000F4A  030C                     btst       A4, D1
  1480. 00000F4C  0E05 E68B                .invalid.b D5, 0x8B // invalid immediate operation
  1481. 00000F50  2E41                     movea.l    A7, D1
  1482. 00000F52  03E1                     .incomplete
  1483. 00000F54  1911                     move.b     -[A4], [A1]
  1484. 00000F56  0C68 3CAB 0AE2           cmpi.w     [A0 + 0xAE2], 0x3CAB
  1485. 00000F5C  1702                     move.b     -[A3], D2
  1486. 00000F5E  0B0F                     btst       A7, D5
  1487. 00000F60  42AB 0053                clr.l      [A3 + 0x53]
  1488. // begin alternate branch 00000F62-00000F66
  1489. label00000F62:
  1490. 00000F62  0053 0514                ori.w      [A3], 0x514
  1491. // end alternate branch 00000F62-00000F66
  1492. label00000F62: // (misaligned)
  1493. 00000F64  0514                     btst       [A4], D2
  1494. 00000F66  A058                     syscall    InsTime
  1495. 00000F68  1A6B 4626                movea.b    A5, [A3 + 0x4626]
  1496. 00000F6C  2B02                     move.l     -[A5], D2
  1497. 00000F6E  2AC3                     move.l     [A5]+, D3
  1498. 00000F70  0F1E                     btst       [A6]+, D7
  1499. 00000F72  A0EB                     syscall    vFileWrite
  1500. 00000F74  4761                     chk.w      D3, -[A1]
  1501. 00000F76  2413                     move.l     D2, [A3]
  1502. 00000F78  1361 2414                move.b     [A1 + 0x2414], -[A1]
  1503. 00000F7C  58F8 1AA3                svc        [0x00001AA3]
  1504. 00000F80  62A5                     bhi        -0x59 /* 00000F27 */
  1505. 00000F82  080F C520                btst.b     A7, 0x20 /* ' ' */
  1506. 00000F86  1B11                     move.b     -[A5], [A1]
  1507. 00000F88  C520                     and.b      -[A0], D2
  1508. 00000F8A  9B62                     sub.w      -[A2], D5
  1509. 00000F8C  CD20                     and.b      -[A0], D6
  1510. 00000F8E  0B0B                     btst       A3, D5
  1511. 00000F90  ED06                     asl        D6.b, 6
  1512. 00000F92  3E25                     move.w     D7, -[A5]
  1513. 00000F94  F96D                     .extension 0x96D <<F/4-5/4>> // unimplemented
  1514. 00000F96  2853                     movea.l    A4, [A3]
  1515. 00000F98  1506                     move.b     -[A2], D6
  1516. 00000F9A  3E71 2825                movea.w    A7, [A1 + D2 + 0x25]
  1517. 00000F9E  3303                     move.w     -[A1], D3
  1518. 00000FA0  0453 0814                subi.w     [A3], 0x814
  1519. 00000FA4  163B 02D5                move.b     D3, [PC + D0.w * 2 - 0x43]
  1520. 00000FA8  2081                     move.l     [A0], D1
  1521. 00000FAA  F42A                     cpushl     NONE, [A2]
  1522. 00000FAC  D30B                     addx.b     -[A1], -[A3]
  1523. 00000FAE  CB2A 331D                and.b      [A2 + 0x331D], D5
  1524. 00000FB2  610F                     bsr        +0x11 /* 00000FC3 */
  1525. 00000FB4  0C17 0258                cmpi.b     [A7], 0x58 /* 'X' */
  1526. 00000FB8  E127                     asl        D7.b, D0
  1527. 00000FBA  A10A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=1
  1528. 00000FBC  E306                     asl        D6.b, 1
  1529. 00000FBE  2D01                     move.l     -[A6], D1
  1530. 00000FC0  AB0E                     syscall    MakeScaleTbl
  1531. 00000FC2  2501                     move.l     -[A2], D1
  1532. 00000FC4  2DD2                     move.l     <<invalid special address>>, [A2]
  1533. 00000FC6  C417                     and.b      D2, [A7]
  1534. 00000FC8  05A9 0702                bclr       [A1 + 0x702], D2
  1535. 00000FCC  092A 650F                btst       [A2 + 0x650F], D4
  1536. 00000FD0  569B                     addq.l     [A3]+, 3
  1537. 00000FD2  5033 1027                addq.b     [A3 + D1.w + 0x27], 8
  1538. 00000FD6  05B2 2702 7F17           bclr       [[A2 + <<invalid base displacement size>> + D2 * 8] + 0x7F17], D2
  1539. 00000FDC  05BA 7433                bclr       [PC + 0x7433 /* 00008411, cstring ""<EOF> */], D2
  1540. 00000FE0  149B                     move.b     [A2], [A3]+
  1541. 00000FE2  1D68 1406 6802           move.b     [A6 + 0x6802], [A0 + 0x1406]
  1542. 00000FE8  00CB                     .incomplete
  1543. 00000FEA  19CB 040F                move.b     0xF, A3
  1544. 00000FEE  1E0C                     move.b     D7, A4
  1545. 00000FF0  681A                     bvc        +0x1C /* 0000100C */
  1546. 00000FF2  0F26                     btst       -[A6], D7
  1547. 00000FF4  6348                     bls        +0x4A /* 0000103E */
  1548. 00000FF6  C500                     abcd       D2, D0
  1549. 00000FF8  6705                     beq        +0x7 /* 00000FFF */
  1550. 00000FFA  C0D8                     mulu.w     D0, [A0]+
  1551. 00000FFC  4B49                     chk.w      D5, A1
  1552. 00000FFE  0702                     btst       D2, D3
  1553. 00001000  94E8 6B0B                sub.w      A2, [A0 + 0x6B0B]
  1554. 00001004  2E68 2C62                movea.l    A7, [A0 + 0x2C62]
  1555. 00001008  0706                     btst       D6, D3
  1556. 0000100A  7373                     moveq.l    D1, 0x73
  1557. label0000100C:
  1558. 0000100C  060E 230E                addi.b     A6, 0xE
  1559. 00001010  7329                     moveq.l    D1, 0x29
  1560. 00001012  038C                     bclr       A4, D1
  1561. 00001014  2785 E2C3                move.l     [A3 + A6.w * 2 - 0x61], D5
  1562. 00001018  200C                     move.l     D0, A4
  1563. 0000101A  6807                     bvc        +0x9 /* 00001023 */
  1564. 0000101C  04BA 5B03 5328 4302      subi.l     [PC + 0x4302 /* 00005320, cstring ""<EOF> */], 0x5B035328
  1565. 00001024  5328 2702                subq.b     [A0 + 0x2702], 1
  1566. 00001028  3F27                     move.w     -[A7], -[A7]
  1567. 0000102A  05A6                     bclr       -[A6], D2
  1568. 0000102C  6337                     bls        +0x39 /* 00001065 */
  1569. 0000102E  2198 E208                move.l     [A0 + A6.w * 2 + 0x8], [A0]+
  1570. 00001032  2543 0D5F                move.l     [A2 + 0xD5F], D3
  1571. 00001036  1405                     move.b     D2, D5
  1572. 00001038  540F                     addq.b     A7, 2
  1573. 0000103A  262B B87A                move.l     D3, [A3 - 0x4786]
  1574. label0000103E:
  1575. 0000103E  D301                     addx.b     D1, D1
  1576. 00001040  1E02                     move.b     D7, D2
  1577. 00001042  000F 385A                ori.b      A7, 0x5A /* 'Z' */
  1578. 00001046  C346                     exg        D1, D6
  1579. 00001048  5E4B                     addq.w     A3, 7
  1580. 0000104A  003E 5C16                ori.b      <<invalid special address>>, 0x16
  1581. 0000104E  4206                     clr.b      D6
  1582. 00001050  431B                     .invalid   1, [A3]+ // invalid opcode 4 with b == 4
  1583. 00001052  0200 7324                andi.b     D0, 0x24 /* '$' */
  1584. 00001056  8900                     sbcd       D4, D0
  1585. 00001058  C12D A31F                and.b      [A5 - 0x5CE1], D0
  1586. 0000105C  D34D                     addx.w     -[A1], -[A5]
  1587. 0000105E  74EB                     moveq.l    D2, 0xFFFFFFEB
  1588. 00001060  2906                     move.l     -[A4], D6
  1589. 00001062  6337                     bls        +0x39 /* 0000109B */
  1590. 00001064  C504                     abcd       D2, D4
  1591. 00001066  0F85                     bclr       D5, D7
  1592. 00001068  5D63                     subq.w     -[A3], 6
  1593. 0000106A  3705                     move.w     -[A3], D5
  1594. 0000106C  59ED 2DEB                svs        [A5 + 0x2DEB]
  1595. 00001070  0BF1                     .incomplete
  1596. 00001072  9A1E                     sub.b      D5, [A6]+
  1597. 00001074  0C13 046D                cmpi.b     [A3], 0x6D /* 'm' */
  1598. 00001078  7FC3                     moveq.l    D7, 0xFFFFFFC3
  1599. 0000107A  116B 1886 0FDC           move.b     [A0 + 0xFDC], [A3 + 0x1886]
  1600. 00001080  3B05                     move.w     -[A5], D5
  1601. 00001082  8B0D                     sbcd       -[A5], -[A5]
  1602. 00001084  B86B 214B                cmp.w      D4, [A3 + 0x214B]
  1603. 00001088  064B 1F4D                addi.w     A3, 0x1F4D
  1604. 0000108C  74C0                     moveq.l    D2, 0xFFFFFFC0
  1605. 0000108E  0703                     btst       D3, D3
  1606. 00001090  7C1E                     moveq.l    D6, 0x1E
  1607. 00001092  F8A9 D053                .extension 0x8A9 <<F/2-3/4>> // unimplemented
  1608. 00001096  5363                     subq.w     -[A3], 1
  1609. 00001098  0E07 01A1                .invalid.b D7, 0xA1 // invalid immediate operation
  1610. 0000109C  6B21                     bmi        +0x23 /* 000010BF */
  1611. 0000109E  CB1D                     and.b      [A5]+, D5
  1612. 000010A0  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  1613. 000010A2  5B1F                     subq.b     [A7]+, 5
  1614. 000010A4  92C3                     sub.w      A1, D3
  1615. 000010A6  012C 4CDB                btst       [A4 + 0x4CDB], D0
  1616. 000010AA  012C 840E                btst       [A4 - 0x7BF2], D0
  1617. 000010AE  E318                     rol        D0.b, 1
  1618. 000010B0  C502                     abcd       D2, D2
  1619. 000010B2  0CE3                     .incomplete
  1620. 000010B4  1802                     move.b     D4, D2
  1621. 000010B6  008B 7038 6580           ori.l      A3, 0x70386580
  1622. 000010BC  1327                     move.b     -[A1], -[A7]
  1623. 000010BE  4B38 30E5                .invalid   5, [0x000030E5] // invalid opcode 4 with b == 4
  1624. 000010C2  0284 5B02 8102           andi.l     D4, 0x5B028102
  1625. 000010C8  9319                     sub.b      [A1]+, D1
  1626. 000010CA  3289                     move.w     [A1], A1
  1627. 000010CC  02C3                     .incomplete
  1628. 000010CE  44FB 041E                move.b     [PC + D0.w * 4 + 0x1E], CCR
  1629. 000010D2  0AA0 D402 002B           xori.l     -[A0], 0xD402002B
  1630. 000010D8  5438 2B08                addq.b     [0x00002B08], 2
  1631. 000010DC  AD11                     syscall    CheckUpdate, auto_pop
  1632. 000010DE  9B04                     subx.b     D5, D4
  1633. 000010E0  AD00                     syscall    GetFNum, auto_pop
  1634. 000010E2  7B01                     moveq.l    D5, 0x01
  1635. 000010E4  2A25                     move.l     D5, -[A5]
  1636. 000010E6  9E47                     sub.w      D7, D7
  1637. 000010E8  06A3 1E0C 0827           addi.l     -[A3], 0x1E0C0827
  1638. 000010EE  067E 0F38                addi.w     <<invalid special address>>, 0xF38
  1639. 000010F2  B301                     xor.b      D1, D1
  1640. 000010F4  8306                     sbcd       D1, D6
  1641. 000010F6  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  1642. 000010F8  B00E                     cmp.b      D0, A6
  1643. 000010FA  1303                     move.b     -[A1], D3
  1644. 000010FC  0706                     btst       D6, D3
  1645. 000010FE  8337 06C0                or.b       [A7 + D0.w * 8 - 0x64], D1
  1646. 00001102  D221                     add.b      D1, -[A1]
  1647. 00001104  35E1 3407                move.w     [PC + 0x3407 /* 0000450D, cstring ""<EOF> */], -[A1]
  1648. 00001108  051A                     btst       [A2]+, D2
  1649. 0000110A  FB14                     .extension 0xB14 <<F/4-5/5>> // unimplemented
  1650. 0000110C  C0C2                     mulu.w     D0, D2
  1651. 0000110E  41C2                     lea.l      A0, D2
  1652. 00001110  E554                     roxl       D4.w, 2
  1653. 00001112  8125                     or.b       -[A5], D0
  1654. 00001114  C0C2                     mulu.w     D0, D2
  1655. 00001116  74A3                     moveq.l    D2, 0xFFFFFFA3
  1656. 00001118  1137 040F                move.b     -[A0], [A7 + D0.w * 4 + 0xF]
  1657. 0000111C  D21E                     add.b      D1, [A6]+
  1658. 0000111E  0CD2                     .incomplete
  1659. 00001120  0200 8366                andi.b     D0, 0x66 /* 'f' */
  1660. 00001124  B036 0C36                cmp.b      D0, [A6 + D0 * 4 + 0x36]
  1661. 00001128  2706                     move.l     -[A3], D6
  1662. 0000112A  45A9 0077                .invalid   2, [A1 + 0x77] // invalid opcode 4 with b == 6
  1663. 0000112E  05C2                     .incomplete
  1664. 00001130  0704                     btst       D4, D3
  1665. 00001132  91A3                     sub.l      -[A3], D0
  1666. 00001134  161E                     move.b     D3, [A6]+
  1667. 00001136  2E36 2C27                move.l     D7, [A6 + D2 * 4 + 0x27]
  1668. 0000113A  0496 C90A 2B2D           subi.l     [A6], 0xC90A2B2D
  1669. 00001140  38B9 0145 6FDB           move.w     [A4], [0x01456FDB]
  1670. 00001146  6823                     bvc        +0x25 /* 0000116B */
  1671. 00001148  011E                     btst       [A6]+, D0
  1672. 0000114A  A058                     syscall    InsTime
  1673. 0000114C  DEFA 8511                add.w      A7, [PC - 0x7AEF /* FFFF965F, cstring ""<EOF> */]
  1674. 00001150  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  1675. 00001152  2706                     move.l     -[A3], D6
  1676. 00001154  783B                     moveq.l    D4, 0x3B
  1677. 00001156  4406                     neg.b      D6
  1678. 00001158  0507                     btst       D7, D2
  1679. 0000115A  6B05                     bmi        +0x7 /* 00001161 */
  1680. 0000115C  9B1D                     sub.b      [A5]+, D5
  1681. 0000115E  393C BB12                move.w     -[A4], 0xBB12
  1682. 00001162  6595                     bcs        -0x69 /* 000010F9 */
  1683. 00001164  2A57                     movea.l    A5, [A7]
  1684. 00001166  06C8                     .incomplete
  1685. 00001168  2E08                     move.l     D7, A0
  1686. 0000116A  6320                     bls        +0x22 /* 0000118C */
  1687. 0000116C  1EE1                     move.b     [A7]+, -[A1]
  1688. 0000116E  4629 B00F                not.b      [A1 - 0x4FF1]
  1689. 00001172  2681                     move.l     [A3], D1
  1690. 00001174  060C C309                addi.b     A4, 0x9 /* '\t' */
  1691. 00001178  1A53                     movea.b    A5, [A3]
  1692. 0000117A  3726                     move.w     -[A3], -[A6]
  1693. 0000117C  B0EB 1873                cmpa.w     A0, [A3 + 0x1873]
  1694. 00001180  01E4                     .incomplete
  1695. 00001182  CB0F                     abcd       -[A5], -[A7]
  1696. 00001184  4D1B                     .invalid   6, [A3]+ // invalid opcode 4 with b == 4
  1697. 00001186  BB12                     xor.b      [A2], D5
  1698. 00001188  1E0C                     move.b     D7, A4
  1699. 0000118A  E40C                     lsr        D4.b, 2
  1700. label0000118C:
  1701. 0000118C  BB12                     xor.b      [A2], D5
  1702. 0000118E  4D1B                     .invalid   6, [A3]+ // invalid opcode 4 with b == 4
  1703. 00001190  58A0                     addq.l     -[A0], 4
  1704. 00001192  DE65                     add.w      D7, -[A5]
  1705. 00001194  262B 5445                move.l     D3, [A3 + 0x5445]
  1706. 00001198  04EB                     .incomplete
  1707. 0000119A  1858                     movea.b    A4, [A0]+
  1708. 0000119C  2D01                     move.l     -[A6], D1
  1709. 0000119E  382B 10E4                move.w     D4, [A3 + 0x10E4]
  1710. 000011A2  5381                     subq.l     D1, 1
  1711. 000011A4  E115                     roxl       D5.b, 8
  1712. 000011A6  0A45 064B                xori.w     D5, 0x64B
  1713. 000011AA  3726                     move.w     -[A3], -[A6]
  1714. 000011AC  411A                     .invalid   0, [A2]+ // invalid opcode 4 with b == 4
  1715. 000011AE  1302                     move.b     -[A1], D2
  1716. 000011B0  04CB                     .incomplete
  1717. 000011B2  00DB                     .incomplete
  1718. 000011B4  2723                     move.l     -[A3], -[A3]
  1719. 000011B6  0725                     btst       -[A5], D3
  1720. 000011B8  0F3B 7043                btst       [PC + D7.w + 0x43], D7
  1721. 000011BC  27E3 0685                move.l     [PC + D0.w * 8 - 0x123], -[A3]
  1722. 000011C0  1B33 5438                move.b     -[A5], [A3 + D5.w * 4 + 0x38]
  1723. 000011C4  042B 0130 9303           subi.b     [A3 - 0x6CFD], 0x30 /* '0' */
  1724. 000011CA  7B01                     moveq.l    D5, 0x01
  1725. 000011CC  5675 DA10                addq.w     [A5 + A5 * 2 + 0x10], 3
  1726. 000011D0  532C 7706                subq.b     [A4 + 0x7706], 1
  1727. 000011D4  C6F4 3706 D78B           mulu.w     D3, [[A4 + <<invalid base displacement size>>] + D3 * 8 - 0x2875]
  1728. 000011DA  03F3                     .incomplete
  1729. 000011DC  0D27                     btst       -[A7], D6
  1730. 000011DE  06DD                     .incomplete
  1731. 000011E0  1786 EB74                move.b     <<invalid full ext with I/IS == 4>>, D6
  1732. 000011E4  3B14                     move.w     -[A5], [A4]
  1733. 000011E6  2706                     move.l     -[A3], D6
  1734. 000011E8  E60F                     lsr        D7.b, 3
  1735. 000011EA  2901                     move.l     -[A4], D1
  1736. 000011EC  EB08                     lsl        D0.b, 5
  1737. 000011EE  7301                     moveq.l    D1, 0x01
  1738. 000011F0  C309                     abcd       -[A1], -[A1]
  1739. 000011F2  C007                     and.b      D0, D7
  1740. 000011F4  03E3                     .incomplete
  1741. 000011F6  6510                     bcs        +0x12 /* 00001208 */
  1742. 000011F8  5120                     subq.b     -[A0], 8
  1743. 000011FA  4330 7301                .invalid   1, [[A0 + <<invalid base displacement size>> + D7 * 2]] // invalid opcode 4 with b == 4
  1744. 000011FE  CB0A                     abcd       -[A5], -[A2]
  1745. 00001200  CD01                     abcd       D6, D1
  1746. 00001202  3706                     move.w     -[A3], D6
  1747. 00001204  F1C0                     .invalid   <<F/7/0>>
  1748. 00001206  C2B3 1506 9B11           and.l      D1, [[A3 + <<invalid base displacement size>>] + D1 * 4 - 0x64EF]
  1749. // begin alternate branch 00001208-0000120C
  1750. label00001208:
  1751. 00001208  1506                     move.b     -[A2], D6
  1752. 0000120A  9B11                     sub.b      [A1], D5
  1753. // end alternate branch 00001208-0000120C
  1754. label00001208: // (misaligned)
  1755. 0000120C  0693 1147 04C9           addi.l     [A3], 0x114704C9
  1756. 00001212  9303                     subx.b     D1, D3
  1757. 00001214  0653 2C11                addi.w     [A3], 0x2C11
  1758. 00001218  5353                     subq.w     [A3], 1
  1759. 0000121A  2C25                     move.l     D6, -[A5]
  1760. 0000121C  0227 04DC                andi.b     -[A7], 0xDC
  1761. 00001220  BB07                     xor.b      D7, D5
  1762. 00001222  0116                     btst       [A6], D0
  1763. 00001224  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  1764. 00001226  1707                     move.b     -[A3], D7
  1765. 00001228  4165                     chk.w      D0, -[A5]
  1766. 0000122A  2907                     move.l     -[A4], D7
  1767. 0000122C  0513                     btst       [A3], D2
  1768. 0000122E  6627                     bne        +0x29 /* 00001257 */
  1769. 00001230  05EF                     .incomplete
  1770. 00001232  0889 2463                bclr.b     A1, 0x63 /* 'c' */
  1771. 00001236  2638 A990                move.l     D3, [0xFFFFA990]
  1772. 0000123A  6B08                     bmi        +0xA /* 00001244 */
  1773. 0000123C  6B00 2312                bmi        +0x2314 /* 00003550 */
  1774. 00001240  0666 8C27                addi.w     -[A6], 0x8C27
  1775. label00001244:
  1776. 00001244  0428 1416 AB0B           subi.b     [A0 - 0x54F5], 0x16
  1777. 0000124A  0C85 8741 7A03           cmpi.l     D5, 0x87417A03
  1778. 00001250  0211 0193                andi.b     [A1], 0x93
  1779. 00001254  189B                     move.b     [A4], [A3]+
  1780. 00001256  04C9                     .incomplete
  1781. 00001258  021B 1FC3                andi.b     [A3]+, 0xC3
  1782. 0000125C  2683                     move.l     [A3], D3
  1783. 0000125E  019B                     bclr       [A3]+, D0
  1784. 00001260  0647 8685                addi.w     D7, 0x8685
  1785. 00001264  7C21                     moveq.l    D6, 0x21
  1786. 00001266  89A1                     or.l       -[A1], D4
  1787. 00001268  30A5                     move.w     [A0], -[A5]
  1788. 0000126A  7064                     moveq.l    D0, 0x64
  1789. 0000126C  C301                     abcd       D1, D1
  1790. 0000126E  0200 6B66                andi.b     D0, 0x66 /* 'f' */
  1791. 00001272  9107                     subx.b     D0, D7
  1792. 00001274  1B09                     move.b     -[A5], A1
  1793. 00001276  BB07                     xor.b      D7, D5
  1794. 00001278  F817 06B1                .tblXX     0xF817, 0x06B1 // unimplemented
  1795. 0000127C  2310                     move.l     -[A1], [A0]
  1796. 0000127E  0B14                     btst       [A4], D5
  1797. 00001280  8D01                     sbcd       D6, D1
  1798. 00001282  B07C E823                cmp.w      D0, 0xE823
  1799. 00001286  0C06 3E6D                cmpi.b     D6, 0x6D /* 'm' */
  1800. 0000128A  0925                     btst       -[A5], D4
  1801. 0000128C  08A5 62EB                bclr.b     -[A5], 0xEB
  1802. 00001290  0C17 0635                cmpi.b     [A7], 0x35 /* '5' */
  1803. 00001294  7CF3                     moveq.l    D6, 0xFFFFFFF3
  1804. 00001296  33F8 1AAB 3126 ED36      move.w     [0x3126ED36], [0x00001AAB]
  1805. 0000129E  2D33 B02A                move.l     -[A6], [A3 + A3.w + 0x2A]
  1806. 000012A2  E503                     asl        D3.b, 2
  1807. 000012A4  4B0B                     .invalid   5, A3 // invalid opcode 4 with b == 4
  1808. 000012A6  518A                     subq.l     A2, 8
  1809. 000012A8  1707                     move.b     -[A3], D7
  1810. 000012AA  6D23                     blt        +0x25 /* 000012CF */
  1811. 000012AC  0324                     btst       -[A4], D1
  1812. 000012AE  253B 8B05                move.l     -[A2], [[PC + <<invalid base displacement size>>] + A0 * 2]
  1813. 000012B2  2AFB 14AB                move.l     [A5]+, [PC + D1.w * 4 - 0x85]
  1814. 000012B6  0283 2407 066A           andi.l     D3, 0x2407066A
  1815. 000012BC  2706                     move.l     -[A3], D6
  1816. 000012BE  6D07                     blt        +0x9 /* 000012C7 */
  1817. 000012C0  01B8 7309                bclr       [0x00007309], D0
  1818. 000012C4  5B0B                     subq.b     A3, 5
  1819. 000012C6  030C                     btst       A4, D1
  1820. 000012C8  2AEB 1D87                move.l     [A5]+, [A3 + 0x1D87]
  1821. 000012CC  05BE                     bclr       <<invalid special address>>, D2
  1822. 000012CE  D8B6 9B16 0465           add.l      D4, [[A6] + A1 * 2 + 0x465]
  1823. 000012D4  5E81                     addq.l     D1, 7
  1824. 000012D6  02A6 1EF8 0C17           andi.l     -[A6], 0x1EF80C17
  1825. 000012DC  0819 4328                btst.b     [A1]+, 0x28 /* '(' */
  1826. 000012E0  EB04                     asl        D4.b, 5
  1827. 000012E2  630E                     bls        +0x10 /* 000012F2 */
  1828. 000012E4  A104                     syscall    Control, flags=1
  1829. 000012E6  0D02                     btst       D2, D6
  1830. 000012E8  2ACB                     move.l     [A5]+, A3
  1831. 000012EA  08C3 0BDC                bset.b     D3, 0xDC
  1832. 000012EE  300F                     move.w     D0, A7
  1833. 000012F0  3509                     move.w     -[A2], A1
  1834. label000012F2:
  1835. 000012F2  5B4D                     subq.w     A5, 5
  1836. 000012F4  0702                     btst       D2, D3
  1837. 000012F6  65ED                     bcs        -0x11 /* 000012E5 */
  1838. 000012F8  5EB1 2816                addq.l     [A1 + D2 + 0x16], 7
  1839. 000012FC  8B06                     sbcd       D5, D6
  1840. 000012FE  0200 FB10                andi.b     D0, 0x10
  1841. 00001302  A264                     syscall    MoveHHi, flags=2
  1842. 00001304  8B08                     sbcd       -[A5], -[A0]
  1843. 00001306  0200 BB28                andi.b     D0, 0x28 /* '(' */
  1844. 0000130A  1EA9 156B                move.b     [A7], [A1 + 0x156B]
  1845. 0000130E  08D8 8B00                bset.b     [A0]+, 0x0
  1846. 00001312  DB29 3707                add.b      [A1 + 0x3707], D5
  1847. 00001316  8E1B                     or.b       D7, [A3]+
  1848. 00001318  09B3 D08B                bclr       [A3 + A5.w - 0x117], D4
  1849. 0000131C  053B 242B                btst       [PC + D2.w * 4 + 0x2B], D2
  1850. 00001320  106B 0173                movea.b    A0, [A3 + 0x173]
  1851. 00001324  7A23                     moveq.l    D5, 0x23
  1852. 00001326  0083 39F1 02B0           ori.l      D3, 0x39F102B0
  1853. 0000132C  8A83                     or.l       D5, D3
  1854. 0000132E  01F3                     .incomplete
  1855. 00001330  008B 22D3 0B1E           ori.l      A3, 0x22D30B1E
  1856. 00001336  4043                     negx.w     D3
  1857. 00001338  3BA9 014B 20C1           move.w     [A5 + D2.w - 0x63], [A1 + 0x14B]
  1858. 0000133E  3403                     move.w     D2, D3
  1859. 00001340  02D4                     .incomplete
  1860. 00001342  0A58 063B                xori.w     [A0]+, 0x63B
  1861. 00001346  241A                     move.l     D2, [A2]+
  1862. 00001348  0F26                     btst       -[A6], D7
  1863. 0000134A  2333 8B22 5B1A CB01      move.l     -[A1], [[A3 + 0x5B1A + A0 * 2] - 0x34FF]
  1864. 00001352  8B22                     or.b       -[A2], D5
  1865. 00001354  0305                     btst       D5, D1
  1866. 00001356  8A0B                     or.b       D5, A3
  1867. 00001358  2958 CB01                move.l     [A4 - 0x34FF], [A0]+
  1868. 0000135C  3B24                     move.w     -[A5], -[A4]
  1869. 0000135E  2305                     move.l     -[A1], D5
  1870. 00001360  2707                     move.l     -[A3], D7
  1871. 00001362  975A                     sub.w      [A2]+, D3
  1872. 00001364  0F14                     btst       [A4], D7
  1873. 00001366  0621 390F                addi.b     -[A1], 0xF
  1874. 0000136A  E930                     roxl       D0.b, D4
  1875. 0000136C  4B80                     .invalid   5, D0 // invalid opcode 4 with b == 6
  1876. 0000136E  EB0B                     lsl        D3.b, 5
  1877. 00001370  7A74                     moveq.l    D5, 0x74
  1878. 00001372  0F1E                     btst       [A6]+, D7
  1879. 00001374  C101                     abcd       D0, D1
  1880. 00001376  06CB                     .incomplete
  1881. 00001378  2706                     move.l     -[A3], D6
  1882. 0000137A  0F1A                     btst       [A2]+, D7
  1883. 0000137C  0F26                     btst       -[A6], D7
  1884. 0000137E  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  1885. 00001380  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  1886. 00001382  6578                     bcs        +0x7A /* 000013FC */
  1887. 00001384  581A                     addq.b     [A2]+, 4
  1888. 00001386  3B46 26B0                move.w     [A5 + 0x26B0], D6
  1889. 0000138A  6346                     bls        +0x48 /* 000013D2 */
  1890. 0000138C  EB01                     asl        D1.b, 5
  1891. 0000138E  2386 C133 0199 06BB 1206 AB19 move.l     [[A1 + 0x19906BB + A4] + 0x1206AB19], D6
  1892. 0000139A  1A5B                     movea.b    A5, [A3]+
  1893. 0000139C  6226                     bhi        +0x28 /* 000013C4 */
  1894. 0000139E  0701                     btst       D1, D3
  1895. 000013A0  BCAB 1989                cmp.l      D6, [A3 + 0x1989]
  1896. 000013A4  370F                     move.w     -[A3], A7
  1897. 000013A6  217F EB81                move.l     [A0 - 0x147F], <<invalid special address>>
  1898. 000013AA  0B87                     bclr       D7, D5
  1899. 000013AC  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  1900. 000013AE  0F41                     bchg       D1, D7
  1901. 000013B0  019B                     bclr       [A3]+, D0
  1902. 000013B2  22E9 000F                move.l     [A1]+, [A1 + 0xF]
  1903. 000013B6  E100                     asl        D0.b, 8
  1904. 000013B8  7313                     moveq.l    D1, 0x13
  1905. 000013BA  3537 0708                move.w     -[A2], [A7 + <<invalid base displacement size>> + D0 * 8]
  1906. 000013BE  0F93                     bclr       [A3], D7
  1907. 000013C0  02EB                     .incomplete
  1908. 000013C2  814B 8906                pack       -[A0], -[A3], 0x8906
  1909. // begin alternate branch 000013C4-000013C6
  1910. label000013C4:
  1911. 000013C4  8906                     sbcd       D4, D6
  1912. // end alternate branch 000013C4-000013C6
  1913. label000013C4: // (misaligned)
  1914. 000013C6  5B4D                     subq.w     A5, 5
  1915. 000013C8  C901                     abcd       D4, D1
  1916. 000013CA  1323                     move.b     -[A1], -[A3]
  1917. label000013CC:
  1918. 000013CC  78E1                     moveq.l    D4, 0xFFFFFFE1
  1919. 000013CE  00B3 0433 0BB3 0483      ori.l      [A3 + D0.w * 4 - 0x125], 0x4330BB3
  1920. // begin alternate branch 000013D2-000013D6
  1921. label000013D2:
  1922. 000013D2  0BB3 0483                bclr       [A3 + D0.w * 4 - 0x125], D5
  1923. // end alternate branch 000013D2-000013D6
  1924. label000013D2: // (misaligned)
  1925. 000013D6  4602                     not.b      D2
  1926. 000013D8  0043 930B                ori.w      D3, 0x930B
  1927. 000013DC  0D25                     btst       -[A5], D6
  1928. 000013DE  1323                     move.b     -[A1], -[A3]
  1929. 000013E0  048B 225B 0D63           subi.l     A3, 0x225B0D63 /* '\"[\rc' */
  1930. 000013E6  46E9 6E74                move.w     SR, [A1 + 0x6E74]
  1931. 000013EA  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  1932. 000013EC  704A                     moveq.l    D0, 0x4A
  1933. 000013EE  433B 611E 9338           .invalid   1, [[PC] + D6 - 0x6CC8] // invalid opcode 4 with b == 4
  1934. 000013F4  030C                     btst       A4, D1
  1935. 000013F6  3B33 3310                move.w     -[A5], [A3 + D3 * 2]
  1936. 000013FA  A320                     syscall    SetPtrSize, flags=3
  1937. label000013FC:
  1938. 000013FC  C502                     abcd       D2, D2
  1939. 000013FE  FD15                     .extension 0xD15 <<F/4-5/6>> // unimplemented
  1940. 00001400  BB01                     xor.b      D1, D5
  1941. 00001402  DB29 F301                add.b      [A1 - 0xCFF], D5
  1942. 00001406  5B0D                     subq.b     A5, 5
  1943. 00001408  8B22                     or.b       -[A2], D5
  1944. 0000140A  A30C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3
  1945. 0000140C  0104                     btst       D4, D0
  1946. 0000140E  2B0C                     move.l     -[A5], A4
  1947. 00001410  1406                     move.b     D2, D6
  1948. 00001412  8B22                     or.b       -[A2], D5
  1949. 00001414  133A 8B0B                move.b     -[A1], [PC - 0x74F5 /* FFFF9F21, cstring ""<EOF> */]
  1950. 00001418  0589                     bclr       A1, D2
  1951. 0000141A  AB0D                     syscall    GetSeek
  1952. 0000141C  8B1B                     or.b       [A3]+, D5
  1953. 0000141E  4B6A 070A                chk.w      D5, [A2 + 0x70A]
  1954. 00001422  6DB9                     blt        -0x45 /* 000013DD */
  1955. 00001424  03E8                     .incomplete
  1956. 00001426  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  1957. 00001428  0707                     btst       D7, D3
  1958. 0000142A  55CB 2774                dbcs       D3, +0x2776 /* 00003BA0 */
  1959. 0000142E  0F06                     btst       D6, D7
  1960. 00001430  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  1961. 00001432  6549                     bcs        +0x4B /* 0000147D */
  1962. 00001434  0FE5                     .incomplete
  1963. 00001436  7B4B                     moveq.l    D5, 0x4B
  1964. 00001438  153A 2340                move.b     -[A2], [PC + 0x2340 /* 0000377A, cstring ""<EOF> */]
  1965. 0000143C  E97B                     rol        D3.w, D4
  1966. 0000143E  5AB3 8174                addq.l     <<invalid full ext with I/IS == 4>>, 5
  1967. 00001442  0F01                     btst       D1, D7
  1968. 00001444  03A3                     bclr       -[A3], D1
  1969. 00001446  0414 0A06                subi.b     [A4], 0x6
  1970. 0000144A  2340 1A0F                move.l     [A1 + 0x1A0F], D0
  1971. 0000144E  251A                     move.l     -[A2], [A2]+
  1972. 00001450  8B03                     sbcd       D5, D3
  1973. 00001452  2357 E116                move.l     [A1 - 0x1EEA], [A7]
  1974. 00001456  748B                     moveq.l    D2, 0xFFFFFF8B
  1975. 00001458  373B 09B3 0E83 044B 2427 055B move.w     -[A3], [[0xE83044B + D0] + 0x2427055B]
  1976. 00001464  3B49 CB04                move.w     [A5 - 0x34FC], A1
  1977. 00001468  742B                     moveq.l    D2, 0x2B
  1978. 0000146A  4EED 008B                jmp        [A5 + 0x8B]
  1979. 0000146E  00EB                     .incomplete
  1980. 00001470  1F4A EB1F                move.b     [A7 - 0x14E1], A2
  1981. 00001474  7B06                     moveq.l    D5, 0x06
  1982. 00001476  B30E                     cmpm.b     [A1]+, [A6]+
  1983. 00001478  432B 132A                .invalid   1, [A3 + 0x132A] // invalid opcode 4 with b == 4
  1984. 0000147C  6931                     bvs        +0x33 /* 000014AF */
  1985. 0000147E  A31E                     syscall    NewPtrClear, flags=3
  1986. 00001480  B0AB 312E                cmp.l      D0, [A3 + 0x312E]
  1987. 00001484  AB31                     syscall    bMAIN1
  1988. 00001486  DB17                     add.b      [A7], D5
  1989. 00001488  EB18                     rol        D0.b, 5
  1990. 0000148A  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  1991. 0000148C  B30E                     cmpm.b     [A1]+, [A6]+
  1992. 0000148E  EB16                     roxl       D6.b, 5
  1993. 00001490  CB15                     and.b      [A5], D5
  1994. 00001492  5A7B 13F3 02EB 1F8A 2B07 5A43 addq.w     [[0x2EB1F8A] + 0x2B075A43], 5
  1995. 0000149E  0CDB                     .incomplete
  1996. 000014A0  1407                     move.b     D2, D7
  1997. 000014A2  05FE                     .incomplete
  1998. 000014A4  EB18                     rol        D0.b, 5
  1999. 000014A6  EB24                     asl        D4.b, D5
  2000. 000014A8  6307                     bls        +0x9 /* 000014B1 */
  2001. 000014AA  E372                     roxl       D2.w, D1
  2002. 000014AC  AEEB                     syscall    0xAEB, auto_pop
  2003. 000014AE  1F0F                     move.b     -[A7], A7
  2004. 000014B0  0063 D84B                ori.w      -[A3], 0xD84B
  2005. 000014B4  045A E308                subi.w     [A2]+, 0xE308
  2006. 000014B8  61DD                     bsr        -0x21 /* 00001497 */
  2007. 000014BA  0CAB 1921 02E5 375B      cmpi.l     [A3 + 0x375B], 0x192102E5
  2008. 000014C2  0503                     btst       D3, D2
  2009. 000014C4  0C1A 0F26                cmpi.b     [A2]+, 0x26 /* '&' */
  2010. 000014C8  B0A3                     cmp.l      D0, -[A3]
  2011. 000014CA  3173 01A3 3181 9BA1 A2A1 0401 move.w     [A0 + 0x401], [[0x3181 + D0] - 0x645E5D5F]
  2012. 000014D6  04C3                     .incomplete
  2013. 000014D8  3200                     move.w     D1, D0
  2014. 000014DA  0CA3 311A 0F85           cmpi.l     -[A3], 0x311A0F85
  2015. 000014E0  B043                     cmp.w      D0, D3
  2016. fn000014E2:
  2017. 000014E2  03B3 07CB 08FB 0FEB      bclr       [[ + <<invalid base displacement size>>] + 0x8FB0FEB], D1
  2018. 000014EA  1F74 D356 0B08           move.b     [A7 + 0xB08], <<invalid full ext with IS == 1 and I/IS == 6>>
  2019. 000014F0  3301                     move.w     -[A1], D1
  2020. 000014F2  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  2021. 000014F4  8A1B                     or.b       D5, [A3]+
  2022. 000014F6  53B3 267B                subq.l     [A3 + D2.w * 8 + 0x7B], 1
  2023. 000014FA  1263                     movea.b    A1, -[A3]
  2024. 000014FC  34EB 1683                move.w     [A2]+, [A3 + 0x1683]
  2025. 00001500  044B 1B0C                subi.w     A3, 0x1B0C
  2026. 00001504  AB31                     syscall    bMAIN1
  2027. 00001506  0200 4320                andi.b     D0, 0x20 /* ' ' */
  2028. 0000150A  0511                     btst       [A1], D2
  2029. 0000150C  6157                     bsr        +0x59 /* 00001565 */
  2030. 0000150E  530F                     subq.b     A7, 1
  2031. 00001510  4708                     .invalid   3, A0 // invalid opcode 4 with b == 4
  2032. 00001512  BC63                     cmp.w      D6, -[A3]
  2033. 00001514  8D61                     or.w       -[A1], D6
  2034. 00001516  9463                     sub.w      D2, -[A3]
  2035. 00001518  0D5C                     bchg       [A4]+, D6
  2036. 0000151A  1A0F                     move.b     D5, A7
  2037. 0000151C  C912                     and.b      [A2], D4
  2038. 0000151E  0F49                     bchg       A1, D7
  2039. 00001520  61C0                     bsr        -0x3E /* 000014E2 */
  2040. 00001522  C29B                     and.l      D1, [A3]+
  2041. 00001524  0F45                     bchg       D5, D7
  2042. 00001526  AB27                     syscall    StretchBits
  2043. 00001528  0573 81DA 4B03           bchg       [[] + 0x4B03], D2
  2044. 0000152E  057F                     bchg       <<invalid special address>>, D2
  2045. 00001530  A337                     syscall    ReadParam, flags=3
  2046. 00001532  4129 0B1B                .invalid   0, [A1 + 0xB1B] // invalid opcode 4 with b == 4
  2047. 00001536  1502                     move.b     -[A2], D2
  2048. 00001538  7623                     moveq.l    D3, 0x23
  2049. 0000153A  074B                     bchg       A3, D3
  2050. 0000153C  009B 2245 BCC3           ori.l      [A3]+, 0x2245BCC3
  2051. 00001542  090A                     btst       A2, D4
  2052. 00001544  1A0F                     move.b     D5, A7
  2053. 00001546  C505                     abcd       D2, D5
  2054. 00001548  B88B                     cmp.l      D4, A3
  2055. 0000154A  034B                     bchg       A3, D1
  2056. 0000154C  244B                     movea.l    A2, A3
  2057. 0000154E  0073 13D1 010F CD01 FB18 ori.w      [[A3 + <<invalid base displacement size>>] + D0 - 0x32FE04E8], 0x13D1
  2058. 00001558  1303                     move.b     -[A1], D3
  2059. 0000155A  5A03                     addq.b     D3, 5
  2060. 0000155C  2021                     move.l     D0, -[A1]
  2061. 0000155E  2B74 0312 8919 6B32      move.l     [A5 + 0x6B32 /* export_3426 */], [[A4 + D0 * 2] - 0x76E7]
  2062. 00001566  0702                     btst       D2, D3
  2063. 00001568  F1F3                     .invalid   <<F/7/0>>
  2064. 0000156A  0023 0A07                ori.b      -[A3], 0x7
  2065. 0000156E  0669 238A D35E           addi.w     [A1 - 0x2CA2], 0x238A
  2066. 00001574  A919                     syscall    GetWTitle
  2067. 00001576  1317                     move.b     -[A1], [A7]
  2068. 00001578  B0C3                     cmpa.w     A0, D3
  2069. 0000157A  2714                     move.l     -[A3], [A4]
  2070. 0000157C  0CC3                     .incomplete
  2071. 0000157E  2706                     move.l     -[A3], D6
  2072. 00001580  1321                     move.b     -[A1], -[A1]
  2073. 00001582  0653 1814                addi.w     [A3], 0x1814
  2074. 00001586  16B3 1429                move.b     [A3], [A3 + D1.w * 4 + 0x29]
  2075. 0000158A  0902                     btst       D2, D4
  2076. 0000158C  000F B481                ori.b      A7, 0x81
  2077. 00001590  A441                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=4
  2078. 00001592  0285 11E3 2623           andi.l     D5, 0x11E32623
  2079. 00001598  12CD                     move.b     [A1]+, A5
  2080. 0000159A  0033 0C14 0905           ori.b      [[A3 + <<invalid base displacement size>>] + D0], 0x14
  2081. 000015A0  5B66                     subq.w     -[A6], 5
  2082. 000015A2  0C23 0AB7                cmpi.b     -[A3], 0xB7
  2083. 000015A6  141E                     move.b     D2, [A6]+
  2084. 000015A8  0FB4 7A43                bclr       [A4 + D7 * 2 + 0x43], D7
  2085. 000015AC  1F43 13D3                move.b     [A7 + 0x13D3], D3
  2086. 000015B0  0181                     bclr       D1, D0
  2087. 000015B2  5BA5                     subq.l     -[A5], 5
  2088. 000015B4  01EB                     .incomplete
  2089. 000015B6  0CC3                     .incomplete
  2090. 000015B8  0651 450F                addi.w     [A1], 0x450F
  2091. 000015BC  2643                     movea.l    A3, D3
  2092. 000015BE  136B 0C21 45DB           move.b     [A1 + 0x45DB], [A3 + 0xC21]
  2093. 000015C4  0797                     bclr       [A7], D3
  2094. 000015C6  12BF                     move.b     [A1], <<invalid special address>>
  2095. 000015C8  BB08                     cmpm.b     [A5]+, [A0]+
  2096. 000015CA  7535                     moveq.l    D2, 0x35
  2097. 000015CC  E326                     asl        D6.b, D1
  2098. 000015CE  3310                     move.w     -[A1], [A0]
  2099. 000015D0  FB1D                     .extension 0xB1D <<F/4-5/5>> // unimplemented
  2100. 000015D2  0D03                     btst       D3, D6
  2101. 000015D4  F712                     .extension 0x712 <<F/4-5/3>> // unimplemented
  2102. 000015D6  D8F7 12E9                add.w      A4, [A7 + D1.w * 2 - 0x23]
  2103. 000015DA  B935 4B06 8B03           xor.b      [[A5 + <<invalid base displacement size>>] + D4 * 2 - 0x74FD], D4
  2104. 000015E0  0F01                     btst       D1, D7
  2105. 000015E2  164B                     movea.b    A3, A3
  2106. 000015E4  0164                     bchg       -[A4], D0
  2107. 000015E6  032C 0200                btst       [A4 + 0x200], D1
  2108. 000015EA  0F01                     btst       D1, D7
  2109. 000015EC  4825                     nbcd.b     -[A5]
  2110. 000015EE  9245                     sub.w      D1, D5
  2111. 000015F0  043B 7043 134B 0158 1A07 subi.b     [[PC + <<invalid base displacement size>>] + 0x1581A07], 0x43 /* 'C' */
  2112. 000015FA  8B6C F950                or.w       [A4 - 0x6B0], D5
  2113. 000015FE  0200 FB0B                andi.b     D0, 0xB
  2114. 00001602  AA81                     syscall    0xA81
  2115. 00001604  151B                     move.b     -[A2], [A3]+
  2116. 00001606  0A27 03B2                xori.b     -[A7], 0xB2
  2117. 0000160A  A55E                     syscall    NMInstall, flags=5
  2118. 0000160C  9B11                     sub.b      [A1], D5
  2119. 0000160E  3C23                     move.w     D6, -[A3]
  2120. 00001610  2024                     move.l     D0, -[A4]
  2121. 00001612  7EE2                     moveq.l    D7, 0xFFFFFFE2
  2122. 00001614  0701                     btst       D1, D3
  2123. 00001616  CB2A 370C                and.b      [A2 + 0x370C], D5
  2124. 0000161A  9AC3                     sub.w      A5, D3
  2125. 0000161C  1137 0C92                move.b     -[A0], [A7 + D0 * 4 - 0x110]
  2126. 00001620  8321                     or.b       -[A1], D1
  2127. 00001622  1322                     move.b     -[A1], -[A2]
  2128. 00001624  0708                     btst       A0, D3
  2129. 00001626  E88B                     lsr        D3, 4
  2130. 00001628  0BF8                     .incomplete
  2131. 0000162A  69D1                     bvs        -0x2D /* 000015FD */
  2132. 0000162C  0F76 745B                bchg       [A6 + D7.w * 4 + 0x5B], D7
  2133. 00001630  1565 0102                move.b     [A2 + 0x102], -[A5]
  2134. 00001634  00F3                     .incomplete
  2135. 00001636  24A5                     move.l     [A2], -[A5]
  2136. 00001638  5693                     addq.l     [A3], 3
  2137. 0000163A  0DCB                     .incomplete
  2138. 0000163C  4817                     nbcd.b     [A7]
  2139. 0000163E  0A89 0200 EB4F           xori.l     A1, 0x200EB4F
  2140. 00001644  7673                     moveq.l    D3, 0x73
  2141. 00001646  1293                     move.b     [A1], [A3]
  2142. 00001648  351E                     move.w     -[A2], [A6]+
  2143. 0000164A  8CEB 0030                divu.w     D6, [A3 + 0x30]
  2144. 0000164E  8B28 0200                or.b       [A0 + 0x200], D5
  2145. 00001652  F34F                     .extension 0x34F <<F/4-5/1>> // unimplemented
  2146. 00001654  0705                     btst       D5, D3
  2147. 00001656  2611                     move.l     D3, [A1]
  2148. 00001658  015B                     bchg       [A3]+, D0
  2149. 0000165A  5A6B 0058                addq.w     [A3 + 0x58], 5
  2150. 0000165E  4056                     negx.w     [A6]
  2151. 00001660  0A17 0A9F                xori.b     [A7], 0x9F
  2152. 00001664  BB45                     xor.w      D5, D5
  2153. 00001666  2614                     move.l     D3, [A4]
  2154. 00001668  8B0B                     sbcd       -[A5], -[A3]
  2155. 0000166A  6504                     bcs        +0x6 /* 00001670 */
  2156. 0000166C  C105                     abcd       D0, D5
  2157. 0000166E  8305                     sbcd       D1, D5
  2158. label00001670:
  2159. 00001670  148C                     move.b     [A2], A4
  2160. 00001672  0908                     btst       A0, D4
  2161. 00001674  0101                     btst       D1, D0
  2162. 00001676  F321                     .extension 0x321 <<F/4-5/1>> // unimplemented
  2163. 00001678  1322                     move.b     -[A1], -[A2]
  2164. 0000167A  B307                     xor.b      D7, D1
  2165. 0000167C  6D03                     blt        +0x5 /* 00001681 */
  2166. 0000167E  1B03                     move.b     -[A5], D3
  2167. 00001680  1A0F                     move.b     D5, A7
  2168. 00001682  2601                     move.l     D3, D1
  2169. 00001684  0847 056B                bchg.b     D7, 0x6B /* 'k' */
  2170. 00001688  B461                     cmp.w      D2, -[A1]
  2171. 0000168A  E957                     roxl       D7.w, 4
  2172. 0000168C  0545                     bchg       D5, D2
  2173. 0000168E  B874 430D                cmp.w      D4, [[A4 + <<invalid base displacement size>>] + D4 * 2]
  2174. 00001692  0605 850B                addi.b     D5, 0xB
  2175. 00001696  1947 0571                move.b     [A4 + 0x571], D7
  2176. 0000169A  7637                     moveq.l    D3, 0x37
  2177. 0000169C  05BD                     bclr       <<invalid special address>>, D2
  2178. 0000169E  532F 5B1C                subq.b     [A7 + 0x5B1C], 1
  2179. 000016A2  1B51 E13E                move.b     [A5 - 0x1EC2], [A1]
  2180. 000016A6  2104                     move.l     -[A0], D4
  2181. 000016A8  0708                     btst       A0, D3
  2182. 000016AA  D5E5                     add.l      A2, -[A5]
  2183. 000016AC  0ED3                     .incomplete
  2184. 000016AE  3CE5                     move.w     [A6]+, -[A5]
  2185. 000016B0  0E63 0F17                .invalid.w -[A3], 0xF17 // invalid immediate operation
  2186. 000016B4  01E1                     .incomplete
  2187. 000016B6  6909                     bvs        +0xB /* 000016C1 */
  2188. 000016B8  D33C 76AB                add.b      0xAB, D1
  2189. 000016BC  2D2D 091B                move.l     -[A6], [A5 + 0x91B]
  2190. 000016C0  061A 0F26                addi.b     [A2]+, 0x26 /* '&' */
  2191. 000016C4  431A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 4
  2192. 000016C6  140C                     move.b     D2, A4
  2193. 000016C8  6691                     bne        -0x6D /* 0000165B */
  2194. 000016CA  02B4 070A 470A D4DE      andi.l     [A4 + A5.w * 4 - 0x34], 0x70A470A
  2195. 000016D2  300C                     move.w     D0, A4
  2196. 000016D4  6617                     bne        +0x19 /* 000016ED */
  2197. 000016D6  0C2B 0F26 B403           cmpi.b     [A3 - 0x4BFD], 0x26 /* '&' */
  2198. 000016DC  0DE5                     .incomplete
  2199. 000016DE  0E05 0AE5                .invalid.b D5, 0xE5 // invalid immediate operation
  2200. 000016E2  1513                     move.b     -[A2], [A3]
  2201. 000016E4  028D 05A5 020F           andi.l     A5, 0x5A5020F
  2202. 000016EA  2644                     movea.l    A3, D4
  2203. 000016EC  831E                     or.b       [A6]+, D1
  2204. 000016EE  4706                     .invalid   3, D6 // invalid opcode 4 with b == 4
  2205. 000016F0  0DA3                     bclr       -[A3], D6
  2206. 000016F2  2241                     movea.l    A1, D1
  2207. 000016F4  7C93                     moveq.l    D6, 0xFFFFFF93
  2208. 000016F6  066A 2708 CE73           addi.w     [A2 - 0x318D], 0x2708
  2209. 000016FC  322A AD0E                move.w     D1, [A2 - 0x52F2]
  2210. 00001700  6112                     bsr        +0x14 /* 00001714 */
  2211. 00001702  530A                     subq.b     A2, 1
  2212. 00001704  26A7                     move.l     [A3], -[A7]
  2213. 00001706  0FCE                     .incomplete
  2214. 00001708  C300                     abcd       D1, D0
  2215. 0000170A  1E1A                     move.b     D7, [A2]+
  2216. 0000170C  0F81                     bclr       D1, D7
  2217. 0000170E  7143                     moveq.l    D0, 0x43
  2218. 00001710  020F B9D1                andi.b     A7, 0xD1
  2219. fn00001714:
  2220. 00001714  AB14                     syscall    PatDither
  2221. 00001716  0704                     btst       D4, D3
  2222. 00001718  5F1B                     subq.b     [A3]+, 7
  2223. 0000171A  060C AB14                addi.b     A4, 0x14
  2224. 0000171E  A5D1                     syscall    vBTOpen, flags=5
  2225. 00001720  2301                     move.l     -[A1], D1
  2226. 00001722  8DB5 C101                or.l       [[A5 + <<invalid base displacement size>> + A4]], D6
  2227. 00001726  E5D0                     roxl  .w   [A0]
  2228. 00001728  C501                     abcd       D2, D1
  2229. 0000172A  C344                     exg        D1, D4
  2230. 0000172C  B0F3 161E                cmpa.w     A0, [A3 + D1.w * 8 + 0x1E]
  2231. 00001730  580C                     addq.b     A4, 4
  2232. 00001732  F316                     .extension 0x316 <<F/4-5/1>> // unimplemented
  2233. 00001734  29D1 2301 A306           move.l     0x2301A306, [A1]
  2234. 0000173A  740B                     moveq.l    D2, 0x0B
  2235. 0000173C  05C9                     .incomplete
  2236. 0000173E  8273 1FC1                or.w       D1, [[ + <<invalid base displacement size>>]]
  2237. 00001742  8373 17E8 5A53           or.w       [0x5A53], D1
  2238. 00001748  1E65                     movea.b    A7, -[A5]
  2239. 0000174A  AE41                     syscall    SetWinColor, auto_pop
  2240. 0000174C  8EC5                     divu.w     D7, D5
  2241. 0000174E  01AB 0DCB                bclr       [A3 + 0xDCB], D0
  2242. 00001752  041E 4093                subi.b     [A6]+, 0x93
  2243. 00001756  0715                     btst       [A5], D3
  2244. 00001758  8274 FB0B B94F 7A0B      or.w       D1, [[A4 + <<invalid base displacement size>> + A7 * 2] - 0x46B085F5]
  2245. 00001760  0DC5                     .incomplete
  2246. 00001762  08CC 491C                bset.b     A4, 0x1C
  2247. 00001766  C317                     and.b      [A7], D1
  2248. 00001768  EC1C                     ror        D4.b, 6
  2249. 0000176A  3261                     movea.w    A1, -[A1]
  2250. 0000176C  0928 5B02                btst       [A0 + 0x5B02], D4
  2251. 00001770  0200 F326                andi.b     D0, 0x26 /* '&' */
  2252. 00001774  5AF3 2527 0D32 0FA9 551B spl        [[A3 + 0xD32] + D2 * 4 + 0xFA9551B]
  2253. 0000177E  10C5                     move.b     [A0]+, D5
  2254. 00001780  58F3 1106 4B1B           svc        [[A3 + <<invalid base displacement size>>] + D1 + 0x4B1B]
  2255. 00001786  D158                     add.w      [A0]+, D0
  2256. 00001788  A3A2                     syscall    vMWrData, flags=3
  2257. 0000178A  C158                     and.w      [A0]+, D0
  2258. 0000178C  A322                     syscall    NewHandleClear, flags=3
  2259. 0000178E  5C1A                     addq.b     [A2]+, 6
  2260. 00001790  0F09                     btst       A1, D7
  2261. 00001792  03A3                     bclr       -[A3], D1
  2262. 00001794  03E3                     .incomplete
  2263. 00001796  0193                     bclr       [A3], D0
  2264. 00001798  7207                     moveq.l    D1, 0x07
  2265. 0000179A  0E43 3124                .invalid.w D3, 0x3124 /* '1$' */ // invalid immediate operation
  2266. 0000179E  B35D                     xor.w      [A5]+, D1
  2267. 000017A0  3310                     move.w     -[A1], [A0]
  2268. 000017A2  4317                     .invalid   1, [A7] // invalid opcode 4 with b == 4
  2269. 000017A4  0908                     btst       A0, D4
  2270. 000017A6  BB21                     xor.b      -[A1], D5
  2271. 000017A8  B0D3                     cmpa.w     A0, [A3]
  2272. 000017AA  0A17 02E7                xori.b     [A7], 0xE7
  2273. 000017AE  D30A                     addx.b     -[A1], -[A2]
  2274. 000017B0  1A0F                     move.b     D5, A7
  2275. 000017B2  2676 D301                movea.l    A3, [[A6 + <<invalid base displacement size>> + A5 * 2]]
  2276. 000017B6  06D3                     .incomplete
  2277. 000017B8  0A05 3D6B                xori.b     D5, 0x6B /* 'k' */
  2278. 000017BC  0B9B                     bclr       [A3]+, D5
  2279. 000017BE  04CD                     .incomplete
  2280. 000017C0  000A 4056                ori.b      A2, 0x56 /* 'V' */
  2281. 000017C4  4116                     .invalid   0, [A6] // invalid opcode 4 with b == 4
  2282. 000017C6  C11A                     and.b      [A2]+, D0
  2283. 000017C8  2B4D 26BE                move.l     [A5 + 0x26BE], A5
  2284. 000017CC  7B12                     moveq.l    D5, 0x12
  2285. 000017CE  9B01                     subx.b     D5, D1
  2286. 000017D0  7317                     moveq.l    D1, 0x17
  2287. 000017D2  8304                     sbcd       D1, D4
  2288. 000017D4  6B0A                     bmi        +0xC /* 000017E0 */
  2289. 000017D6  3310                     move.w     -[A1], [A0]
  2290. 000017D8  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  2291. 000017DA  0540                     bchg       D0, D2
  2292. 000017DC  4B0B                     .invalid   5, A3 // invalid opcode 4 with b == 4
  2293. 000017DE  0512                     btst       [A2], D2
  2294. label000017E0:
  2295. 000017E0  3B70 BA73 1333           move.w     [A5 + 0x1333], [A0 + A3 * 2 + 0x73]
  2296. 000017E6  1837 03B2 5620 170A 307B move.b     D4, [[0x5620170A + D0 * 2] + 0x307B]
  2297. 000017F0  0C07 051C                cmpi.b     D7, 0x1C
  2298. 000017F4  0700                     btst       D0, D3
  2299. 000017F6  2E73 326A                movea.l    A7, [A3 + D3.w * 2 + 0x6A]
  2300. 000017FA  D19B                     add.l      [A3]+, D0
  2301. 000017FC  A181                     syscall    SetVideoDefault, flags=1
  2302. 000017FE  360F                     move.w     D3, A7
  2303. 00001800  6920                     bvs        +0x22 /* 00001822 */
  2304. 00001802  2704                     move.l     -[A3], D4
  2305. 00001804  6071                     bra        +0x73 /* 00001877 */
  2306. 00001806  20A7                     move.l     [A0], -[A7]
  2307. 00001808  95F2 6B03 1708 D40C      sub.l      A2, [[A2 + <<invalid base displacement size>> + D6 * 2] + 0x1708D40C]
  2308. 00001810  6B03                     bmi        +0x5 /* 00001815 */
  2309. 00001812  7D20                     moveq.l    D6, 0x20
  2310. 00001814  C101                     abcd       D0, D1
  2311. 00001816  6520                     bcs        +0x22 /* 00001838 */
  2312. 00001818  C501                     abcd       D2, D1
  2313. 0000181A  6120                     bsr        +0x22 /* 0000183C */
  2314. 0000181C  FC65 20FC                .extension 0xC65 <<F/1/6>>, 0x20FC // unimplemented
  2315. 00001820  7520                     moveq.l    D2, 0x20
  2316. label00001822:
  2317. 00001822  0F75 2003                bchg       [A5 + D2.w + 0x3], D7
  2318. 00001826  03A1                     bclr       -[A1], D1
  2319. 00001828  7AD3                     moveq.l    D5, 0xFFFFFFD3
  2320. 0000182A  7414                     moveq.l    D2, 0x14
  2321. 0000182C  06F0                     .incomplete
  2322. 0000182E  7D20                     moveq.l    D6, 0x20
  2323. 00001830  7C79                     moveq.l    D6, 0x79
  2324. 00001832  20F7 9645                move.l     [A0]+, [A7 + A1.w * 8 + 0x45]
  2325. 00001836  B716                     xor.b      [A6], D3
  2326. label00001838:
  2327. 00001838  568B                     addq.l     A3, 3
  2328. 0000183A  2C47                     movea.l    A6, D7
  2329. fn0000183C:
  2330. 0000183C  0C9A D300 470C           cmpi.l     [A2]+, 0xD300470C
  2331. 00001842  92E6                     sub.w      A1, -[A6]
  2332. 00001844  140A                     move.b     D2, A2
  2333. 00001846  B304                     xor.b      D4, D1
  2334. 00001848  56DE                     sne        [A6]+
  2335. 0000184A  30E5                     move.w     [A0]+, -[A5]
  2336. 0000184C  180F                     move.b     D4, A7
  2337. 0000184E  A51F                     syscall    DisposPtr/DisposePtr, flags=5
  2338. 00001850  4330 351F E18B 8D43      .invalid   1, [[A0] + D3 * 4 - 0x1E7472BD] // invalid opcode 4 with b == 4
  2339. 00001858  6B00 3B0E                bmi        +0x3B10 /* 00005368 */
  2340. 0000185C  8143 018F                pack       D0, D3, 0x018F
  2341. 00001860  8C07                     or.b       D6, D7
  2342. 00001862  0C0C 0C17                cmpi.b     A4, 0x17
  2343. 00001866  0D23                     btst       -[A3], D6
  2344. 00001868  C943                     exg        D4, D3
  2345. 0000186A  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  2346. 0000186C  148C                     move.b     [A2], A4
  2347. 0000186E  2708                     move.l     -[A3], A0
  2348. 00001870  D545                     addx.w     D2, D5
  2349. 00001872  018B                     bclr       A3, D0
  2350. 00001874  0303                     btst       D3, D1
  2351. 00001876  179B 04A1                move.b     [A3 + D0.w * 4 - 0x95], [A3]+
  2352. 0000187A  2941 76A3                move.l     [A4 + 0x76A3], D1
  2353. 0000187E  1114                     move.b     -[A0], [A4]
  2354. 00001880  0A8B 0B1A 0FE9           xori.l     A3, 0xB1A0FE9
  2355. 00001886  26FB 110D                move.l     [A3]+, [[PC + <<invalid base displacement size>>] + D1]
  2356. 0000188A  2A47                     movea.l    A5, D7
  2357. 0000188C  0A95 5309 1363           xori.l     [A5], 0x53091363
  2358. 00001892  EB06                     asl        D6.b, 5
  2359. 00001894  012A EB06                btst       [A2 - 0x14FA], D0
  2360. 00001898  5C1A                     addq.b     [A2]+, 6
  2361. 0000189A  0F05                     btst       D5, D7
  2362. 0000189C  033B 6D87 1687 1327      btst       [[ + <<invalid base displacement size>>] + D6 * 4 + 0x16871327], D1
  2363. 000018A4  F929                     .extension 0x929 <<F/4-5/4>> // unimplemented
  2364. 000018A6  66E5                     bne        -0x19 /* 0000188D */
  2365. 000018A8  2966 1A0F                move.l     [A4 + 0x1A0F], -[A6]
  2366. 000018AC  E929                     lsl        D1.b, D4
  2367. 000018AE  4543                     chk.w      D2, D3
  2368. 000018B0  6B05                     bmi        +0x7 /* 000018B7 */
  2369. 000018B2  7308                     moveq.l    D1, 0x08
  2370. 000018B4  E129                     lsl        D1.b, D0
  2371. 000018B6  C900                     abcd       D4, D0
  2372. 000018B8  D40A                     add.b      D2, A2
  2373. 000018BA  2707                     move.l     -[A3], D7
  2374. 000018BC  ECC3 5D0B                bfclr      D3 {D4:11}
  2375. 000018C0  087B 12FB 0F03 0383 0453 bchg.b     [[PC + <<invalid base displacement size>> + D0 * 8] + 0x3830453], 0xFB
  2376. 000018CA  56E9 2831                sne        [A1 + 0x2831]
  2377. 000018CE  2A59                     movea.l    A5, [A1]+
  2378. 000018D0  2927                     move.l     -[A4], -[A7]
  2379. 000018D2  0264 070E                andi.w     -[A4], 0x70E
  2380. 000018D6  9D6A 094A                sub.w      [A2 + 0x94A], D6
  2381. 000018DA  F4C4                     .invalid   <<cinv/cpush with scope=0>>
  2382. 000018DC  3310                     move.w     -[A1], [A0]
  2383. 000018DE  A928                     syscall    InvalRect
  2384. 000018E0  370E                     move.w     -[A3], A6
  2385. 000018E2  A6AD                     syscall    Gestalt, flags=6
  2386. 000018E4  280F                     move.l     D4, A7
  2387. 000018E6  A1FD                     syscall    XTrimMeasure, flags=1
  2388. 000018E8  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  2389. 000018EA  8B60                     or.w       -[A0], D5
  2390. 000018EC  F98C                     .invalid   <<F/6/4>>
  2391. 000018EE  7403                     moveq.l    D2, 0x03
  2392. 000018F0  2697                     move.l     [A3], [A7]
  2393. 000018F2  14EA 070E                move.b     [A2]+, [A2 + 0x70E]
  2394. 000018F6  38ED 1B01                move.w     [A4]+, [A5 + 0x1B01]
  2395. 000018FA  351A                     move.w     -[A2], [A2]+
  2396. 000018FC  0F85                     bclr       D5, D7
  2397. 000018FE  11EB 28F9 1BFB           move.b     [0x00001BFB], [A3 + 0x28F9]
  2398. 00001904  0BFD                     .incomplete
  2399. 00001906  1B81 5F8C                move.b     <<invalid full ext with I/IS == 4>>, D1
  2400. 0000190A  2705                     move.l     -[A3], D5
  2401. 0000190C  77A9                     moveq.l    D3, 0xFFFFFFA9
  2402. 0000190E  1B5B 0714                move.b     [A5 + 0x714], [A3]+
  2403. 00001912  8CE1                     divu.w     D6, -[A1]
  2404. 00001914  04B1 1BF3 0DA1 1B43 12A1 1BFB subi.l     [[A1 + <<invalid base displacement size>>] + 0x12A11BFB], 0x1BF30DA1
  2405. 00001920  1614                     move.b     D3, [A4]
  2406. 00001922  1709                     move.b     -[A3], A1
  2407. 00001924  C80F                     and.b      D4, A7
  2408. 00001926  A91B                     syscall    MoveWindow
  2409. 00001928  130F                     move.b     -[A1], A7
  2410. 0000192A  AD1B                     syscall    MoveWindow, auto_pop
  2411. 0000192C  D30A                     addx.b     -[A1], -[A2]
  2412. 0000192E  B11B                     xor.b      [A3]+, D0
  2413. 00001930  7387                     moveq.l    D1, 0xFFFFFF87
  2414. 00001932  A11B                     syscall    SetZone, flags=1
  2415. 00001934  7307                     moveq.l    D1, 0x07
  2416. 00001936  5C1A                     addq.b     [A2]+, 6
  2417. 00001938  0F05                     btst       D5, D7
  2418. 0000193A  03BB 5D87 17D7 0B2B      bclr       [[ + <<invalid base displacement size>>] + D5 * 4 + 0x17D70B2B], D1
  2419. 00001942  A306                     syscall    KillIO, flags=3
  2420. 00001944  B51B                     xor.b      [A3]+, D2
  2421. 00001946  3614                     move.w     D3, [A4]
  2422. 00001948  5817                     addq.b     [A7], 4
  2423. 0000194A  0C3B 0FA9 1B27 102A E306 A11B cmpi.b     [[PC + 0x102A] + D1 * 2 - 0x1CF95EE5], 0xA9
  2424. 00001956  C900                     abcd       D4, D0
  2425. 00001958  21FA C4A3 06FB           move.l     [0x000006FB], [PC - 0x3B5D /* FFFFDDFD, cstring ""<EOF> */]
  2426. 0000195E  00A5 1AFD 1933           ori.l      -[A5], 0x1AFD1933
  2427. 00001964  2CE9 197D                move.l     [A6]+, [A1 + 0x197D]
  2428. 00001968  E0A9                     lsr        D1, D0
  2429. 0000196A  DC0B                     add.b      D6, A3
  2430. 0000196C  0617 0D7F                addi.b     [A7], 0x7F
  2431. 00001970  5A0F                     addq.b     A7, 5
  2432. 00001972  29D7 0F29 D7E3           move.l     0xF29D7E3, [A7]
  2433. 00001978  3729 D70F                move.w     -[A3], [A1 - 0x28F1]
  2434. 0000197C  F42A                     cpushl     NONE, [A2]
  2435. 0000197E  5710                     subq.b     [A0], 3
  2436. 00001980  D445                     add.w      D2, D5
  2437. 00001982  CF83                     and.l      D3, D7
  2438. 00001984  5627                     addq.b     -[A7], 3
  2439. 00001986  10BB 0FA1 D14B           move.b     [A0], [[-0x2EB5 + D0 * 8]]
  2440. 0000198C  1BEB 0183                move.b     <<invalid special address>>, [A3 + 0x183]
  2441. 00001990  5687                     addq.l     D7, 3
  2442. 00001992  1273 0F39 D70F 0103      movea.b    A1, [[A3 - 0x28F0FEFD + D0 * 8]]
  2443. 0000199A  EB81                     asl        D1, 5
  2444. 0000199C  0F2D D70F                btst       [A5 - 0x28F1], D7
  2445. 000019A0  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  2446. 000019A2  A322                     syscall    NewHandleClear, flags=3
  2447. 000019A4  E900                     asl        D0.b, 4
  2448. 000019A6  0FE1                     .incomplete
  2449. 000019A8  00E3                     .incomplete
  2450. 000019AA  1F35 D741                move.b     -[A7], [[A5 + <<invalid base displacement size>>]]
  2451. 000019AE  E943                     asl        D3.w, 4
  2452. 000019B0  13C1 D633 2CD5           move.b     [0xD6332CD5], D1
  2453. 000019B6  D633 2CD5                add.b      D3, [A3 + D2 * 4 - 0x43]
  2454. 000019BA  D6EB 014B                add.w      A3, [A3 + 0x14B]
  2455. 000019BE  1B0B                     move.b     -[A5], A3
  2456. 000019C0  0706                     btst       D6, D3
  2457. 000019C2  3B1E                     move.w     -[A5], [A6]+
  2458. 000019C4  650A                     bcs        +0xC /* 000019D0 */
  2459. 000019C6  0FE5                     .incomplete
  2460. 000019C8  CD3B 1E3A                and.b      [PC + D1 * 8 + 0x3A], D6
  2461. 000019CC  9B4D                     subx.w     -[A5], -[A5]
  2462. 000019CE  E9CD 4102                bfextu     D4, A5 {4:2}
  2463. // begin alternate branch 000019D0-000019D2
  2464. label000019D0:
  2465. 000019D0  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  2466. // end alternate branch 000019D0-000019D2
  2467. label000019D0: // (misaligned)
  2468. 000019D2  49CD                     lea.l      A4, A5
  2469. 000019D4  9B4D                     subx.w     -[A5], -[A5]
  2470. 000019D6  E5E0                     roxl  .w   -[A0]
  2471. 000019D8  C51E                     and.b      [A6]+, D2
  2472. 000019DA  0B75 010D                bchg       [[A5 + <<invalid base displacement size>>] + D0], D5
  2473. 000019DE  747B                     moveq.l    D2, 0x7B
  2474. 000019E0  2C45                     movea.l    A6, D5
  2475. 000019E2  CDB3 4655                and.l      [A3 + D4.w * 8 + 0x55], D6
  2476. 000019E6  CDD3                     muls.w     D6, [A3]
  2477. 000019E8  37ED 00E3 1763 34E1 CC5B 24F1 move.w     [[PC + 0x34E1] - 0x33A4DB0F], [A5 + 0xE3]
  2478. 000019F4  CCB3 312E B331 E9CC      and.l      D6, [[A3 - 0x4CCF] + D3 - 0x1634]
  2479. 000019FC  8B22                     or.b       -[A2], D5
  2480. 000019FE  6151                     bsr        +0x53 /* 00001A51 */
  2481. 00001A00  6B0F                     bmi        +0x11 /* 00001A11 */
  2482. 00001A02  1B42 E325                move.b     [A5 - 0x1CDB], D2
  2483. 00001A06  E85A                     ror        D2.w, 4
  2484. 00001A08  9B0D                     subx.b     -[A5], -[A5]
  2485. 00001A0A  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  2486. 00001A0C  C5CC                     muls.w     D2, A4
  2487. 00001A0E  230E                     move.l     -[A1], A6
  2488. 00001A10  8713                     or.b       [A3], D3
  2489. 00001A12  62A3                     bhi        -0x5B /* 000019B7 */
  2490. 00001A14  0333 1FCD                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D1
  2491. 00001A18  CC17                     and.b      D6, [A7]
  2492. 00001A1A  11D9 C5CC                move.b     [0xFFFFC5CC], [A1]+
  2493. 00001A1E  0F41                     bchg       D1, D7
  2494. 00001A20  5D17                     subq.b     [A7], 6
  2495. 00001A22  0EA1 4188 6104           .invalid.l -[A1], 0x41886104 // invalid immediate operation
  2496. 00001A28  89CC                     divs.w     D4, A4
  2497. 00001A2A  A01A                     syscall    GetZone
  2498. 00001A2C  0F69 CC23                bchg       [A1 - 0x33DD], D7
  2499. 00001A30  0CE3                     .incomplete
  2500. 00001A32  06F3                     .incomplete
  2501. 00001A34  7183                     moveq.l    D0, 0xFFFFFF83
  2502. 00001A36  0606 B331                addi.b     D6, 0x31 /* '1' */
  2503. 00001A3A  E523                     asl        D3.b, D2
  2504. 00001A3C  5AF3 2EC5                spl        [A3 + D2 * 8 - 0x59]
  2505. 00001A40  68E3                     bvc        -0x1B /* 00001A25 */
  2506. 00001A42  2583 04BB                move.l     [A2 + D0.w * 4 - 0x69], D3
  2507. 00001A46  12C5                     move.b     [A1]+, D5
  2508. 00001A48  3F8B 2283                move.w     [A7 + D2.w * 2 - 0x125], A3
  2509. 00001A4C  04E3                     .incomplete
  2510. 00001A4E  1F4D 022D                move.b     [A7 + 0x22D], A5
  2511. 00001A52  CDA3                     and.l      -[A3], D6
  2512. 00001A54  0171 2E2B                bchg       [A1 + D2 * 8 + 0x2B], D0
  2513. 00001A58  8561                     or.w       -[A1], D2
  2514. 00001A5A  2E2B 055C                move.l     D7, [A3 + 0x55C]
  2515. 00001A5E  1A0F                     move.b     D5, A7
  2516. 00001A60  A912                     syscall    InitWindows
  2517. 00001A62  4316                     .invalid   1, [A6] // invalid opcode 4 with b == 4
  2518. 00001A64  F713                     .extension 0x713 <<F/4-5/3>> // unimplemented
  2519. 00001A66  C025                     and.b      D0, -[A5]
  2520. 00001A68  CD8B                     exg        D6, A3
  2521. 00001A6A  3741 1F97                move.w     [A3 + 0x1F97], D1
  2522. 00001A6E  13D7 A322 51CB           move.b     [0xA32251CB], [A7]
  2523. 00001A74  0F4D                     bchg       A5, D7
  2524. 00001A76  CB5B                     and.w      [A3]+, D5
  2525. 00001A78  074B                     bchg       A3, D3
  2526. 00001A7A  00E3                     .incomplete
  2527. 00001A7C  1FD1                     move.b     <<invalid special address>>, [A1]
  2528. 00001A7E  010F                     btst       A7, D0
  2529. 00001A80  CD01                     abcd       D6, D1
  2530. 00001A82  131C                     move.b     -[A1], [A4]+
  2531. 00001A84  013B EB0D                btst       [[PC + <<invalid base displacement size>>] + A6 * 2], D0
  2532. 00001A88  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  2533. 00001A8A  747B                     moveq.l    D2, 0x7B
  2534. 00001A8C  130D                     move.b     -[A1], A5
  2535. 00001A8E  CD8B                     exg        D6, A3
  2536. 00001A90  1BEB 500F                move.b     <<invalid special address>>, [A3 + 0x500F]
  2537. 00001A94  C1CC                     muls.w     D0, A4
  2538. 00001A96  0FAD CC23                bclr       [A5 - 0x33DD], D7
  2539. 00001A9A  0114                     btst       [A4], D0
  2540. 00001A9C  58E7                     svc        -[A7]
  2541. 00001A9E  141E                     move.b     D2, [A6]+
  2542. 00001AA0  C300                     abcd       D1, D0
  2543. 00001AA2  E535                     roxl       D5.b, D2
  2544. 00001AA4  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  2545. 00001AA6  E311                     roxl       D1.b, 1
  2546. 00001AA8  C30F                     abcd       -[A1], -[A7]
  2547. 00001AAA  A900                     syscall    GetFNum
  2548. 00001AAC  A1C0                     syscall    vFlushCache, flags=1
  2549. 00001AAE  2DCC                     move.l     <<invalid special address>>, A4
  2550. 00001AB0  8B0B                     sbcd       -[A5], -[A3]
  2551. 00001AB2  E714                     roxl       D4.b, 3
  2552. 00001AB4  4417                     neg.b      [A7]
  2553. 00001AB6  110B                     move.b     -[A0], A3
  2554. 00001AB8  2A81                     move.l     [A5], D1
  2555. 00001ABA  BE87                     cmp.l      D7, D7
  2556. 00001ABC  14B6 8714                move.b     [A2], <<invalid full ext with I/IS == 4>>
  2557. 00001AC0  D6                       .incomplete
  2558.